运行连接到mongodb的spring boot应用程序时出错

时间:2019-11-22 19:03:19

标签: mongodb spring-boot

一旦我运行我的代码,它将给出以下错误。我该如何enter image description here解决它。

com.example.demo.service.PersonService中的field personRepository需要一个找不到的名为“ mongoTemplate”的bean。

注入点具有以下注释:     -@ org.springframework.beans.factory.annotation.Autowired(required = true)

操作:

考虑在您的配置中定义一个名为“ mongoTemplate”的bean。

1 个答案:

答案 0 :(得分:0)

您需要显式注册bean到spring容器。

    @Configuration public class AppConfig {

          public @Bean MongoClient mongoClient() {
              return new MongoClient("localhost");   }

          public @Bean MongoTemplate mongoTemplate() {
              return new MongoTemplate(mongoClient(), "mydatabase");   
} }