幾種SpringBoot的屬性配置方式詳解
一、引言
通常項目配置信息都寫在.properties或者.yml文件中,但是打成jar包部署后,如果需要修改配置信息,還需要改完再重新打包部署。因此,下面介紹幾種SpringBoot的屬性配置方式。
二、配置方式
2.1、命令行參數(shù)方式
1、類似于Linux指令添加參數(shù),在啟動jar包時加上參數(shù)--server.port=
2、執(zhí)行命令,在指定端口啟動服務。
java -jar .\big-event-1.0-SNAPSHOT.jar --server.port=9090
2.2、環(huán)境變量方式
1、在用戶變量中,新建變量server.port,值為端口號,然后一直確定。
2、為讓環(huán)境變量生效,重新啟動一個終端,然后執(zhí)行命令java -jar xxx.jar
2.3、外部配置文件方式
1、可以在jar包目錄下新建一個.yml配置文件,然后填入配置信息。
2、執(zhí)行命令java -jar xxx.jar
三、配置優(yōu)先級
以上4種方式的優(yōu)先級排序如下,如果同時采用了多種方式,最高優(yōu)先級的生效。
優(yōu)先級排名 | 方式 |
---|---|
1 | 命令行參數(shù) |
2 | 操作系統(tǒng)環(huán)境變量 |
3 | Jar包所在目錄下的application.yml文件 |
4 | 項目中resources目錄下的application.yml文件 |
到此這篇關于幾種SpringBoot的屬性配置方式詳解的文章就介紹到這了,更多相關SpringBoot屬性配置方式內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java 實戰(zhàn)項目之倉庫管理系統(tǒng)的實現(xiàn)流程
讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+jsp+mysql+maven實現(xiàn)一個倉庫管理系統(tǒng),大家可以在過程中查缺補漏,提升水平2021-11-11在MyBatisPlus中使用@TableField完成字段自動填充的操作
這篇文章主要介紹了在MyBatisPlus中使用@TableField完成字段自動填充的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02Java中struts2和spring MVC的區(qū)別_動力節(jié)點Java學院整理
這篇文章主要介紹了Java中struts2和spring MVC的區(qū)別,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-09-09一文告訴你為什么要重寫hashCode()方法和equals()方法
本篇文章帶大家了解一下為什么重寫hashCode()方法和equals()方法,文中有非常詳細的說明以及代碼示例,對正在學習java的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05IntelliJ IDEAx導出安卓(Android)apk文件圖文教程
這篇文章主要為大家詳細介紹了IntelliJ IDEAx導出安卓(Android)apk文件圖文教程,文中步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-10-10Mybatis Plus整合PageHelper分頁的實現(xiàn)示例
這篇文章主要介紹了Mybatis Plus整合PageHelper分頁的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09