SpringBoot配置文件的存儲位置和加載優先級

一、配置文件存放位置,只有以下四個地方纔會被系統識別

配置文件可以存放當前項目根目錄中

② 配置文件也可以存放在當前項目根目錄下的一個/config 子目錄中(優先級最高)

③ 配置文件可以存放在項目的resources文件夾下,即 classpath 根路徑中

④ 配置文件也可以存放在項目的resources文件夾下的/config目錄中.

二、 配置文件加載順序

1 、不同格式的加載順序,SpringBoot項目的配置文件有兩種格式.yaml和.properties。其中.yaml可以簡寫.yml。

如果同一個目錄下,有 application.yml 也有 application.properties ,默認先讀取application.properties 。如果同一個配置屬性,在多個配置文件都配置了,默認使用第 1 個讀取到的配置,後面讀取的不覆蓋前面讀取到的。

2、不同位置的加載順序,四個存儲位置上面說了。

當前項目根目錄下的/config 子目錄中的配置文件優先級最高,被優先加載,其次是當前項目根目錄下的配置文件被優先加載,最後是當前項目的resources文件夾/config目錄中的配置文件被優先加載,最其次是當前項目的resources文件夾下的配置文件。

.yaml格式配置文件的擴展名可以是 yaml 或者 yml

基本格式要求.

① 大小寫敏感;

② 使用縮進代表層級關係;

③ 相同的部分只出現一次,Key和Value值之間必須有一個空格;

如下:
server:
    port: 8080
    host: XXXXXX

.properties格式的配置文件書寫格式很簡單,見另一篇文章:

https://blog.csdn.net/luqingshuai_eloong/article/details/106232093

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章