一、配置文件存放位置,只有以下四個地方纔會被系統識別
① 配置文件可以存放在當前項目根目錄中
② 配置文件也可以存放在當前項目根目錄下的一個/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