当前位置: 首页 > 知识库问答 >
问题:

考虑在配置中定义一个“org.springframework.data.MongoDB.core.MongoTemplate”类型的bean

徐涵亮
2023-03-14
@Service
public class ServiceX {
    @Autowired private MongoTemplate mongoTemplate;
    @Scheduled(fixedDelay = 1000) public void scheduled() {
        // I am using mongoTemplate here
    }
}

共有1个答案

常波
2023-03-14

MongoTemplate是命令式变体。您应该改用reactiveMongoTemplate,因为您使用的是ReactiveMongoDB。它以前可以在旧版本中工作,但不能在Spring Boot2.3.0.relase及更高版本中工作。

事实上,我昨天就出了这个问题:

  • GitHub问题
  • Spring Boot发行说明
 类似资料: