配置Spring Boot应用程序以连接Heroku上的MongoDB的最佳方法是什么?我得知它在application.properties文件中指定spring.data.mongodb.uri
,但是我想设置连接,以便我可以在开发期间保持应用程序指向我的本地MongoDB,同时能够在不使用的情况下推送到Heroku每次都重新配置连接URI。
谢谢, 杰里
答案 0 :(得分:2)
您可以使用特定于配置文件的配置来指定在开发期间和部署到Heroku时使用的URI。只有在匹配的配置文件处于活动状态时才会加载名为application-{profile}.properties
的文件,即您可以使用名为application-heroku.properties
的文件,并在部署到Heroku时启用heroku
配置文件。任何特定于配置文件的配置都将覆盖application.properties
中的默认配置。您可以使用spring.profiles.active
启用配置文件,例如:
java -jar your-app.jar --spring.profiles.active=heroku
答案 1 :(得分:0)
spring.data.mongodb.uri=${MONGOLAB_URI}
答案 2 :(得分:0)
很抱歉偏离主要问题,但我想知道如何配置Spring启动应用程序,以便它与heroku上的GrapheneDB连接,尤其是application.properties文件