spring boot的多环境部署
需求:不同的環(huán)境有不同的開關(guān)屬性,比如開發(fā)系統(tǒng),需要關(guān)閉短信,微信的通知功能。而演示環(huán)境,線上環(huán)境則需要打開這些配置。
那么,如何做到呢?---》在properties.application配置
需要在resources下創(chuàng)建 application-{profile}.properties的配置文件,其中,profile可以任意名字:
? test :表示測試環(huán)境
? prod :表示線上環(huán)境
? pre-prod :預(yù)發(fā)布環(huán)境
? demo1.0 :版本演示環(huán)境
這些配置環(huán)境可以添加或者覆蓋application.properties文件的屬性。
在環(huán)境變量中,spring.profiles.active指定使用哪個(gè)profile,比如:
java -jar -Dspring.profiles.active=prod target/ch8.deploy-0.0.1-SNAPSHOT.jar
以上配置啟動后, spring boot將讀取resources/application-prod.properties配置文件,覆蓋默認(rèn)的application.properties的內(nèi)容。
?
如果使用war 方式部署,添加系統(tǒng)屬性是比較好的方式。下面以tomcat為例進(jìn)行說明。
編輯 catalina.sh 。在sh文件開頭的部分添加如下內(nèi)容
? JAVA_OPTS="-Dspring.profiles.active=prod"
轉(zhuǎn)載于:https://www.cnblogs.com/qq1141100952com/p/10918734.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的spring boot的多环境部署的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 广发银行信用卡还款日是几号?三种方法查询
- 下一篇: zap+日志分级分文件+按时间切割日志整