幾種SpringBoot的屬性配置方式詳解
一、引言
通常項(xiàng)目配置信息都寫在.properties或者.yml文件中,但是打成jar包部署后,如果需要修改配置信息,還需要改完再重新打包部署。因此,下面介紹幾種SpringBoot的屬性配置方式。

二、配置方式
2.1、命令行參數(shù)方式
1、類似于Linux指令添加參數(shù),在啟動(dòng)jar包時(shí)加上參數(shù)--server.port=

2、執(zhí)行命令,在指定端口啟動(dòng)服務(wù)。
java -jar .\big-event-1.0-SNAPSHOT.jar --server.port=9090

2.2、環(huán)境變量方式
1、在用戶變量中,新建變量server.port,值為端口號(hào),然后一直確定。

2、為讓環(huán)境變量生效,重新啟動(dòng)一個(gè)終端,然后執(zhí)行命令java -jar xxx.jar

2.3、外部配置文件方式
1、可以在jar包目錄下新建一個(gè).yml配置文件,然后填入配置信息。

2、執(zhí)行命令java -jar xxx.jar

三、配置優(yōu)先級(jí)
以上4種方式的優(yōu)先級(jí)排序如下,如果同時(shí)采用了多種方式,最高優(yōu)先級(jí)的生效。
| 優(yōu)先級(jí)排名 | 方式 |
|---|---|
| 1 | 命令行參數(shù) |
| 2 | 操作系統(tǒng)環(huán)境變量 |
| 3 | Jar包所在目錄下的application.yml文件 |
| 4 | 項(xiàng)目中resources目錄下的application.yml文件 |
到此這篇關(guān)于幾種SpringBoot的屬性配置方式詳解的文章就介紹到這了,更多相關(guān)SpringBoot屬性配置方式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java 實(shí)戰(zhàn)項(xiàng)目之倉(cāng)庫(kù)管理系統(tǒng)的實(shí)現(xiàn)流程
讀萬(wàn)卷書不如行萬(wàn)里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+jsp+mysql+maven實(shí)現(xiàn)一個(gè)倉(cāng)庫(kù)管理系統(tǒng),大家可以在過(guò)程中查缺補(bǔ)漏,提升水平2021-11-11
在MyBatisPlus中使用@TableField完成字段自動(dòng)填充的操作
這篇文章主要介紹了在MyBatisPlus中使用@TableField完成字段自動(dòng)填充的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02
python中jieba庫(kù)(中文分詞庫(kù))使用安裝教程
這篇文章主要介紹了python中jieba庫(kù)(中文分詞庫(kù))使用安裝教程,jieba庫(kù)是通過(guò)中文詞庫(kù)的方式來(lái)識(shí)別分詞的。它首先利用一個(gè)中文詞庫(kù),通過(guò)詞庫(kù)計(jì)算漢字之間構(gòu)成詞語(yǔ)的關(guān)聯(lián)概率,所以通過(guò)計(jì)算漢字之間的概率,就可以形成分詞的結(jié)果,需要的朋友可以參考下2023-04-04
MyBatis查詢結(jié)果resultType返回值類型的說(shuō)明
這篇文章主要介紹了MyBatis查詢結(jié)果resultType返回值類型的說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11
Java中struts2和spring MVC的區(qū)別_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了Java中struts2和spring MVC的區(qū)別,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-09-09
一文告訴你為什么要重寫hashCode()方法和equals()方法
本篇文章帶大家了解一下為什么重寫hashCode()方法和equals()方法,文中有非常詳細(xì)的說(shuō)明以及代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05
IntelliJ IDEAx導(dǎo)出安卓(Android)apk文件圖文教程
這篇文章主要為大家詳細(xì)介紹了IntelliJ IDEAx導(dǎo)出安卓(Android)apk文件圖文教程,文中步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-10-10
Mybatis Plus整合PageHelper分頁(yè)的實(shí)現(xiàn)示例
這篇文章主要介紹了Mybatis Plus整合PageHelper分頁(yè)的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09

