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