Heroku上Spring Boot应用程序的MongoDB连接

时间:2014-11-27 11:10:16

标签: mongodb heroku spring-boot

配置Spring Boot应用程序以连接Heroku上的MongoDB的最佳方法是什么?我得知它在application.properties文件中指定spring.data.mongodb.uri,但是我想设置连接,以便我可以在开发期间保持应用程序指向我的本地MongoDB,同时能够在不使用的情况下推送到Heroku每次都重新配置连接URI。

谢谢,    杰里

3 个答案:

答案 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文件