SpringBoot 動(dòng)態(tài)配置Profile環(huán)境的方式
下面的例子是通過修改開發(fā)環(huán)境和生產(chǎn)環(huán)境的動(dòng)態(tài)配置的端口號的示例:
開發(fā)環(huán)境端口號是 8081
生產(chǎn)環(huán)境端口號是 8082
springboot的配置方式
springboot的配置有兩種:properties和yaml或yml
properties方式配置
1、在application.properties配置環(huán)境
創(chuàng)建兩個(gè)application-xx.properties
一個(gè)application-dev.properties #開發(fā)環(huán)境
一個(gè)application-pro.properties #生產(chǎn)環(huán)境
在application.properties中修改
spring.profiles.active=pro #切換為生產(chǎn)環(huán)境
spring.profiles.active=dev #切換為開發(fā)環(huán)境
目錄結(jié)構(gòu)
2、通過運(yùn)行jar包修改環(huán)境配置文件
java -jar jar包文件路徑 --spring.profile.active=dev #切換開發(fā)環(huán)境
java -jar jar包文件路徑 --spring.profile.active=pro #切換生產(chǎn)環(huán)境
yaml方式配置
yaml配置比properties方式簡略:一個(gè)yaml文件可以頂替上面三個(gè)properties 文件;通過'---'三個(gè)橫杠來分割環(huán)境
#--- 這三個(gè)橫杠就相當(dāng)于 創(chuàng)建多個(gè)properties 文件 --- server: port: 8081 spring: profiles: dev #指定的環(huán)境名稱 --- server: port: 8082 spring: profiles: pro #指定的環(huán)境名稱 --- spring: profiles: active: pro #配置環(huán)境 ---
到此這篇關(guān)于SpringBoot 動(dòng)態(tài)配置Profile環(huán)境的方式的文章就介紹到這了,更多相關(guān)SpringBoot Profile環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mybatis插入Oracle數(shù)據(jù)庫日期型數(shù)據(jù)過程解析
這篇文章主要介紹了Mybatis插入Oracle數(shù)據(jù)庫日期型數(shù)據(jù)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09解決 IDEA 創(chuàng)建 Gradle 項(xiàng)目沒有src目錄問題
這篇文章主要介紹了解決 IDEA 創(chuàng)建 Gradle 項(xiàng)目沒有src目錄問題,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-06-06Java class文件格式之屬性詳解_動(dòng)力節(jié)點(diǎn)java學(xué)院整理
這篇文章主要介紹了Java class文件格式之屬性詳解,需要的朋友可以參考下2017-06-062023最新版本idea用maven新建web項(xiàng)目(親測不報(bào)錯(cuò))
這篇文章主要給大家介紹了關(guān)于2023最新版本idea用maven新建web項(xiàng)目,Maven是當(dāng)今Java開發(fā)中主流的依賴管理工具,文中介紹的步驟親測不報(bào)錯(cuò),需要的朋友可以參考下2023-07-07