一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - springboot 多環(huán)境切換的方法

springboot 多環(huán)境切換的方法

2020-08-03 14:37永遠(yuǎn)喜歡由比濱結(jié)衣 Java教程

這篇文章主要介紹了springboot 多環(huán)境切換的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

properties文件

profile是Spring對(duì)不同環(huán)境提供不同配置功能的支持,可以通過激活不同的環(huán)境版本,實(shí)現(xiàn)快速切換環(huán)境;

例如:
application-test.properties 代表測(cè)試環(huán)境配置
application-dev.properties 代表開發(fā)環(huán)境配置
但是Springboot并不會(huì)直接啟動(dòng)這些配置文件,它默認(rèn)使用application.properties主配置文件;

我們需要通過一個(gè)配置來選擇需要激活的環(huán)境:

?
1
spring.profiles.active=dev

spring.profiles.active可以指定配置環(huán)境,如指定為dev就會(huì)選擇 application-dev.properties 文件作為配置環(huán)境,同理,要指定不同的環(huán)境配置,只需指定application-xxx.properties的xxx即可。

如此時(shí)創(chuàng)建不同的配置文件springboot 多環(huán)境切換的方法

在主配置文件中加入spring.profiles.active=dev,

在 application-dev.properties 中加入:

?
1
server.port=8081

在 application-test.properties 中加入

?
1
server.port=8082

啟動(dòng)項(xiàng)目,可以看到端口設(shè)置為了8081

springboot 多環(huán)境切換的方法

springboot 啟動(dòng)會(huì)掃描以下位置的application.properties或者application.yml文件作為Spring boot的默認(rèn)配置文件:

優(yōu)先級(jí)1:項(xiàng)目路徑下的config文件夾配置文件 file: ./config/
優(yōu)先級(jí)2:項(xiàng)目路徑下配置文件:file: ./
優(yōu)先級(jí)3:資源路徑下的config文件夾配置文件 classpath: ./config/
優(yōu)先級(jí)4:資源路徑下配置文件: classpath: ./ ----------默認(rèn)創(chuàng)建application.properties的地方

yaml文件

yaml文件切換配置環(huán)境與properties文件有所不同,它可以在同一個(gè)文件中配置多套環(huán)境,只要給每套環(huán)境設(shè)置名稱,在主配置環(huán)境中指定即可:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
server:
 port: 8081
#選擇要激活那個(gè)環(huán)境
spring:
 profiles:
  active: test
 
---
server:
 port: 8083
spring:
 profiles: dev #配置環(huán)境的名稱
 
 
---
 
server:
 port: 8084
spring:
 profiles: test #配置環(huán)境的名稱

測(cè)試就發(fā)現(xiàn)啟動(dòng)端口是8084,切換環(huán)境成功

兩種配置方式的比較

1. Properties配置多環(huán)境,需要添加多個(gè)配置文件,YAML只需要一個(gè)配件文件

yml文件本身具有區(qū)分不同環(huán)境的能力

2.書寫格式的差異,yaml相對(duì)比較簡(jiǎn)潔,優(yōu)雅

3. YAML的缺點(diǎn):不能通過@PropertySource注解加載。如果需要使用@PropertySource注解的方式加載值,那就要使用properties文件。

到此這篇關(guān)于springboot 多環(huán)境切換的方法的文章就介紹到這了,更多相關(guān)springboot 多環(huán)境切換 內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/L_GRAND_ORDER/article/details/107722773

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99re8在线精品视频免费播放 | 欧美三级做爰全过程 | 三级理论在线观看 | 亚洲高清一区二区三区四区 | 五月婷婷伊人网 | 日日插插 | 国产乱叫456在线 | 啪啪导航 | 成人精品视频一区二区在线 | 国产精品成人va在线观看 | v视界影院_vsjla | 成年男女免费视频观看性 | 蜜桃视频在线观看官网 | 亚洲国产美女精品久久久久 | 我要看逼 | 国自产拍在线天天更新91 | 日韩无砖2021特黄 | 青草视频免费观看在线观看 | 国产亚洲精品综合在线网址 | 成人免费一区二区三区在线观看 | 99久久精品免费看国产高清 | 国产综合久久久久 | 欧美精品久久久久久久影视 | 国产精品久久久精品日日 | 波多野结衣两女调教 | 性欧美hd| 紧身牛仔裤美女被啪啪久久网 | 无套内射在线观看THEPORN | 亚洲天天做夜夜做天天欢 | 欧美a级完整在线观看 | 免费草比视频 | 欧美洲大黑香蕉在线视频 | 热国产热综合 | 亚洲黄色高清 | 亚洲国产99999在线精品一区 | 2021海角社区最新版 | 欧美国产日本精品一区二区三区 | 国产精品免费综合一区视频 | yellow视频在线观看免费 | 精品视频免费在线观看 | 成人国产精品一级毛片视频 |