我們在工作中開發(fā)Spring Boot項目時會有多個不同的環(huán)境,像Dev環(huán)境、Sit環(huán)境帕翻、預(yù)發(fā)環(huán)境、生產(chǎn)環(huán)境等等萝风,不同環(huán)境中配置文件可能會有所不同嘀掸,這就需要我們在不同環(huán)境中來回切換。下面提供一些不同的切換方式规惰。
一睬塌、多配置文件的切換
多配置文件切換,顧名思義歇万,是存在多個配置文件揩晴,我們需要在主配置文件中,激活需要的環(huán)境贪磺,即可使用硫兰。詳細(xì)如下圖:
image.png
二、文檔塊法
文檔塊法缘挽,與第一種恰巧相反瞄崇,它只需要一個文檔就可到達(dá)效果。
我們需要在文檔中使用符號“---”隔開不同環(huán)境的配置壕曼,然后在默認(rèn)的環(huán)境中配置苏研,與第一種的不同就是多文檔形式被文檔塊替換了。如圖:
image.png
三腮郊、由配置激活1
在配置文件中輸入
spring.profiles.active=dev
如圖:
image.png
image.png
四摹蘑、由配置激活2,虛擬機(jī)參數(shù)
同樣在指定位置輸入
-Dspring.profiles.active=sit
如圖:
image.png
五轧飞、使用命令行
這種方式需要我們將項目打成jar包衅鹿,執(zhí)行java -jar命令。
java -jar springboot-02-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
image.png
上一篇:@ConfigurationProperties 过咬、 @Value 大渤、 @PropertySources 、@Configuration 掸绞、@Bean and so on