使用环境变量在Spring Boot中配置MongoDB

时间:2017-04-11 09:10:56

标签: mongodb spring-boot

我是Spring Boot的新手,我正在尝试使用环境变量配置与MongoDB的连接 - 也就是说,我在线跟踪了一个示例,说明如何通过application.properties配置我的mongo数据库/主机/端口,但我想要我的配置来自环境变量 - 这样做的最佳方法是什么? 感谢

2 个答案:

答案 0 :(得分:5)

经过一番挖掘后,我设法通过使用application.properties文件使其工作,但是在文件中指定env变量名称,例如

spring.data.mongodb.database = ${SPRING_DATA_MONGODB_DATABASE}
spring.data.mongodb.host = ${SPRING_DATA_MONGODB_HOST}
spring.data.mongodb.port = ${SPRING_DATA_MONGODB_PORT}

答案 1 :(得分:0)

如果需要,您还可以定义一个后备值

spring.data.mongodb.host = ${SPRING_DATA_MONGODB_HOST:localhost}