聊聊spring boot常用配置文件的優(yōu)先級

簡述

這里說的配置文件,是指項目的一些自帶或者自定義的參數(shù)、屬性的配置文件,默認支持yml和properties兩種類型的文件,兩種文件只是格式有所區(qū)別而用法一樣,今天就以yml做demo,講講spring boot常見三大類五小種配置文件使用方式。

分類

三大類,一類指直接在項目的資源文件夾下,即resources下,另一類是項目打包后與jar包所在目錄的,最后是命令行上的。

五小種,按優(yōu)先級從低到高羅列,誰的優(yōu)先級高最后就使用誰的值:

默認配置文件的名稱為application.yml,

1、直接在resources下;

2、在resources下的config目錄下;

3、直接在與jar包同級目錄下;

4、在與jar包同級的config目錄下;

5、直接在命令行上,如 --server.port=8888 。

實踐效果

下面請看截圖檢驗優(yōu)先級效果,先定義一個接口,讀取配置文件的屬性值并打印出來。

定義接口
直接在resources下
聊聊spring boot常用配置文件的優(yōu)先級
命令行下
聊聊spring boot常用配置文件的優(yōu)先級
resources/config下

打包后,jar包放在ss目錄下,用命令以jar包的形式啟動

直接在jar包同級下
聊聊spring boot常用配置文件的優(yōu)先級
聊聊spring boot常用配置文件的優(yōu)先級
jar包同級的config目錄下
聊聊spring boot常用配置文件的優(yōu)先級
聊聊spring boot常用配置文件的優(yōu)先級
聊聊spring boot常用配置文件的優(yōu)先級

在此基礎(chǔ)上,再在命令賦值:

再次在命令行下
聊聊spring boot常用配置文件的優(yōu)先級

總結(jié),非常簡潔一次demo,希望對大家有幫助;當然配置文件的設(shè)置還有非常多的方式,比如自定義位置、自定義命名、附加項等等。但我覺得spring boot的一大特點就是簡化配置工作,咱們?nèi)粘i_發(fā)就沒必要去整那么繁瑣了,上面這五種方式在日常開發(fā)中已經(jīng)是綽綽有余了,是吧?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容