0
我按照上的教程。 不同的是,我的MongoDB實例未在本地主機上運行,所以我創建了一個包含一行如下文件application.yml:Spring Boot在app.yml中找不到mongo主機
spring.data.mongodb.host: myhost
Unfortunattely,它似乎並沒有工作。主要課程註釋爲@SpringBootApplication
。 它的工作原理,如果我使用環境變量SPRING_DATA_MONGODB_HOST = myhost。
yml文件被放置在src/main/resources /中。
項目結構:
com
+- test
+- project
+- Application.java
+- entities
| +- Person.java
+- repos
| +- PersonRepository.java
沒有工作。 :( 如何檢查,如果我的yml配置被正確應用?我在生成的jar文件中看到該文件(它位於根文件夾中) – yogiginger
異常會告訴你使用上面的配置你應該看到一些東西比如'address = myhost:27017'。如果它仍然指出'localhost',那麼你在配置上犯了一個錯誤。你在問題標題中提到了'app.yml',在主體中提到了'application.yml'。它需要是後者(或'application.yaml')。 –
異常狀態localhost。保存配置的正確位置是什麼,以便它正確地由Maven包裝?文件名是application.yml – yogiginger