這篇文章運用簡單易懂的例子給大家介紹Springboot打成JAR包后讀取外部配置文件問題的詳解,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
Springboot的默認配置文件為:application.properties或者是application.yml
如果這兩個配置文件都存在,不沖突的話,就互相補充。沖突的話,則properties優(yōu)先級高。
當我們使用IDEA創(chuàng)建出一個Springboot項目上時,配置文件默認出現(xiàn)在classpath(也就是項目里的resources)目錄下。
Springboot的application.properties配置文件的加載路徑優(yōu)先級(從高到低):
工程根目錄:./config/
工程根目錄:./
classpath:/config/
classpath:/
當Springboot打成JAR包(不包含配置文件),讀取外部配置文件application.properties時,可以選擇:
1、把application.properties放在在項目名.jar的同級目錄下
2、在項目名.jar同級目錄,創(chuàng)建一個config文件夾,把application.properties放進去。
以上僅針對application.properties這種Spriingboot默認配置文件。
當配置了一些其他的非application.properties配置文件,需要讀取配置文件里的信息時,進行如下配置:
1、如果非application.properties配置文件,配置在了項目中的resource目錄下,某個類讀取配置文件里的信息時使用
@PropertySource(value = “classpath:xxx.properties”)
2、如果非application.properties配置文件,配置在了jar包外的目錄下,某個類讀取配置文件里的信息時使用
@PropertySource(value = “file:./config/timing.properties”)
此時,xxx.jar包同級目錄下新建一個config文件夾,里邊放了配置文件timing.properties
關于Springboot打成JAR包后讀取外部配置文件問題的詳解就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
分享標題:Springboot打成JAR包后讀取外部配置文件問題的詳解-創(chuàng)新互聯(lián)
URL地址:http://www.chinadenli.net/article38/gscsp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、云服務器、虛擬主機、App設計、品牌網站制作、域名注冊
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容