SpringBoot項目在yml、properties文件中使用環境變量


 

當docker啟動SpringBoot打包的服務時,且一些參數需要從外界獲取而非寫死在properties文件里,通過以下兩步完成此需求:
1.在配置文件中配置環境變量

spring.redis.host=${REDIS_HOST:127.0.0.1}
spring.redis.port=6379
spring.redis.timeout=30000
以上表是REDIS_HOST在系統環境變量中獲取,如果獲取不到默認值為127.0.0.1

2.在啟動docker容器時傳入環境參數

docker run -d --name test2 {鏡像名} -e REDIS_HOST=192.168.0.1
完成程序配置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM