關(guān)于Springboot打成JAR包后讀取外部配置文件的問(wèn)題
Springboot的默認(rèn)配置文件為:application.properties或者是application.yml
如果這兩個(gè)配置文件都存在,不沖突的話,就互相補(bǔ)充。沖突的話,則properties優(yōu)先級(jí)高。
當(dāng)我們使用IDEA創(chuàng)建出一個(gè)Springboot項(xiàng)目上時(shí),配置文件默認(rèn)出現(xiàn)在classpath(也就是項(xiàng)目里的resources)目錄下。
Springboot的application.properties配置文件的加載路徑優(yōu)先級(jí)(從高到低):
工程根目錄:./config/
工程根目錄:./
classpath:/config/
classpath:/
當(dāng)Springboot打成JAR包(不包含配置文件),讀取外部配置文件application.properties時(shí),可以選擇:
1、把a(bǔ)pplication.properties放在在項(xiàng)目名.jar的同級(jí)目錄下
2、在項(xiàng)目名.jar同級(jí)目錄,創(chuàng)建一個(gè)config文件夾,把a(bǔ)pplication.properties放進(jìn)去。
以上僅針對(duì)application.properties這種Spriingboot默認(rèn)配置文件。
當(dāng)配置了一些其他的非application.properties配置文件,需要讀取配置文件里的信息時(shí),進(jìn)行如下配置:
1、如果非application.properties配置文件,配置在了項(xiàng)目中的resource目錄下,某個(gè)類(lèi)讀取配置文件里的信息時(shí)使用
@PropertySource(value = “classpath:xxx.properties”)
2、如果非application.properties配置文件,配置在了jar包外的目錄下,某個(gè)類(lèi)讀取配置文件里的信息時(shí)使用
@PropertySource(value = “file:./config/timing.properties”)
此時(shí),xxx.jar包同級(jí)目錄下新建一個(gè)config文件夾,里邊放了配置文件timing.properties
到此這篇關(guān)于關(guān)于Springboot打成JAR包后讀取外部配置文件的問(wèn)題的文章就介紹到這了,更多相關(guān)Springboot讀取外部配置文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springcloud如何使用dubbo開(kāi)發(fā)rpc服務(wù)及調(diào)用
這篇文章主要介紹了springcloud如何使用dubbo開(kāi)發(fā)rpc服務(wù)及調(diào)用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01windows 部署JAVA環(huán)境安裝iDea的詳細(xì)步驟
這篇文章主要介紹了windows 部署JAVA環(huán)境安裝iDea的詳細(xì)步驟,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08activiti實(shí)現(xiàn)員工請(qǐng)假流程解析
這篇文章主要介紹了activiti實(shí)現(xiàn)員工請(qǐng)假流程解析,本文通過(guò)實(shí)例代碼圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07springboot CompletableFuture并行計(jì)算及使用方法
CompletableFuture基于 Future 和 CompletionStage 接口,利用線程池、回調(diào)函數(shù)、異常處理、組合操作等機(jī)制,提供了強(qiáng)大而靈活的異步編程功能,這篇文章主要介紹了springboot CompletableFuture并行計(jì)算及使用方法,需要的朋友可以參考下2024-05-05spring源碼學(xué)習(xí)之bean的初始化以及循環(huán)引用
這篇文章主要給大家介紹了關(guān)于spring源碼學(xué)習(xí)之bean的初始化以及循環(huán)引用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10SpringCloud Zuul實(shí)現(xiàn)負(fù)載均衡和熔斷機(jī)制方式
這篇文章主要介紹了SpringCloud Zuul實(shí)現(xiàn)負(fù)載均衡和熔斷機(jī)制方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2021-07-07java使用淘寶API讀寫(xiě)json實(shí)現(xiàn)手機(jī)歸屬地查詢(xún)功能代碼
本文介紹java使用淘寶API讀寫(xiě)json實(shí)現(xiàn)手機(jī)歸屬地查詢(xún)功能,代碼簡(jiǎn)單,大家可以參考使用2013-11-11