更新時間:2020-07-09 來源:黑馬程序員 瀏覽量:
問題:Spring Boot如何定義多套不同的環(huán)境配置?
答:
一般情況下,多套不同環(huán)境(development、test、production)配置,我們基于Spring Boot的Profiles來實現(xiàn)。
profile配置方式有兩種:
·多profile文件方式:提供多個配置文件,每個代表一種環(huán)境。
·application-dev.properties/yml 開發(fā)環(huán)境
·application-test.properties/yml 測試環(huán)境
·application-pro.properties/yml 生產(chǎn)環(huán)境
·yml多文檔方式:在yml中使用 --- 分隔不同配置
profile激活三種方式:
·配置文件: 再配置文件中配置:spring.profiles.active=dev
·虛擬機參數(shù):在VM options 指定:-Dspring.profiles.active=dev
·命令行參數(shù):java –jar xxx.jar --spring.profiles.active=dev
但是考慮到一個問題,生產(chǎn)環(huán)境的配置文件的安全性,顯然我們不能,也不應該把生產(chǎn)環(huán)境的配置文件放到項目倉庫Git中,進行管理。一般我們將生產(chǎn)環(huán)境的配置文件放到生產(chǎn)環(huán)境的服務器中,以固定命令執(zhí)行啟動:
java -jar myboot.jar --spring.config.location=/xx/yy/xx/application-prod.properties?;蛘撸褂肑enkins在執(zhí)行打包,配置上maven profile功能,使用服務器的配置文件。最后一種方式,使用配置中心管理配置文件;
如果你對多環(huán)境配置文件不理解,這里有視頻詳細介紹http://yun.itheima.com/map/javaeetree
下面是黑馬程序員公開的幾套java視頻教程,可以跟著學習學習,如果想深入學習Java,找到java相關工作,推薦報班學習黑馬程序員Java高級軟件工程師課程。
【AI設計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運營】深圳跨境電商運營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達13500元
2025-09-19【AI運維】鄭州運維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個工作日,就業(yè)率已達到94.55%,班均薪資20763元
2025-09-19【AI智能應用開發(fā)-Java】畢業(yè)5個工作日就業(yè)率98.18%,最高薪資 17.5k*13薪,全班平均薪資9244元
2025-09-19