Spring Boot没有找到app.yml中指定的mongo主机

时间:2015-07-02 11:50:06

标签: spring spring-boot spring-data

我按照https://spring.io/guides/gs/accessing-data-mongodb/上的教程进行了操作。 不同的是,我的mongodb实例没有在localhost上运行,所以我创建了一个包含一行的application.yml文件,如下所示:

spring.data.mongodb.host: myhost

不幸的是,它似乎不起作用。主类使用@SpringBootApplication注释。 如果我使用环境变量SPRING_DATA_MONGODB_HOST = myhost。

,它可以工作

yml文件放在src / main / resources /.

项目结构:

com
  +- test
     +- project
         +- Application.java
         +- entities
         |   +- Person.java
         +- repos
         |   +- PersonRepository.java

1 个答案:

答案 0 :(得分:0)

spring.data.mongodb.host: myhost不是YAML配置的正确语法。该文件的内容应为:

spring:
  data:
    mongodb:
      host: myhost