SpringBoot 多Profile使用與切換方式
Spring中Profile對不同環(huán)境提供不同配置功能的支持,可以通過激活、指定參數(shù)等方式快速切換環(huán)境。
文件名格式:application-{profile}.properties
可以建立多個properties(yaml)文件來不斷的切換
application-dev.properties
server.port=8082
application-prod.properties
server.port=8083
application.properties
server.port=8081 spring.profiles.active=dev
文件名格式:application-{profile}.yaml
server: port: 8082 spring: profiles: active: dev --- spring: profiles: dev server: port: 8083 --- spring: profiles: prod server: port: 8084 --- spring: profiles: default (未指定時默認(rèn)使用的配置) server: port: 80
激活方式:
yaml中: spring: profiles: active: dev 或 properties中: spring.profiles.active=dev
運行時:
在打包后運行的時候,添加參數(shù):
java -jar spring-boot.jar --spring.profiles.active=dev;
tomcat 中 catalina.bat(.sh中不用“set”) 添加JAVA_OPS。通過設(shè)置active選擇不同配置文件:set JAVA_OPTS="-Dspring.profiles.active=test"
web.xml方式
spring.profiles.active prod
標(biāo)注方式(junit單元測試非常實用)
@ActiveProfiles({“dev”})
到此這篇關(guān)于SpringBoot 多Profile使用與切換方式的文章就介紹到這了,更多相關(guān)SpringBoot 多Profile使用與切換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java關(guān)鍵字final、static使用總結(jié)
final方法不能被子類的方法覆蓋,但可以被繼承。用static修飾的代碼塊表示靜態(tài)代碼塊,當(dāng)Java虛擬機(JVM)加載類時,就會執(zhí)行該代碼塊,下面通過本文給大家分享Java關(guān)鍵字final、static使用總結(jié),感興趣的朋友一起看看吧2017-07-07Java用Arrays.fill()初始化二維數(shù)組的實現(xiàn)
這篇文章主要介紹了Java用Arrays.fill()初始化二維數(shù)組的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01SpringMVC互聯(lián)網(wǎng)軟件架構(gòu)REST使用詳解
這篇文章主要為大家詳細(xì)介紹了SpringMVC互聯(lián)網(wǎng)軟件架構(gòu)REST的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03JavaWeb實現(xiàn)學(xué)生管理系統(tǒng)的超詳細(xì)過程
學(xué)生信息管理系統(tǒng)是針對學(xué)校人事處的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件,主要用于學(xué)校學(xué)生信息管理,下面這篇文章主要給大家介紹了關(guān)于JavaWeb實現(xiàn)學(xué)生管理系統(tǒng)的超詳細(xì)過程,需要的朋友可以參考下2023-05-05