1. 程式人生 > >SpringBoot學習_配置檔案的載入位置

SpringBoot學習_配置檔案的載入位置

spring boot 啟動會掃描以下位置的application.properties或者
application.yml檔案作為Spring boot的預設配置檔案

  1. file:./config/:檔案路徑下的config資料夾
  2. file:./:檔案路徑下
  3. classpath:/config/:類路徑下的config資料夾
  4. classpath:/:類路徑下

從上到下掃描,1的優先順序最高,4的最低,所有位置的檔案都會被載入,高優先順序配置內容會覆蓋低優先順序配置內容。比如說1和4都配置了埠號,會採用1的配置
SpringBoot會從這四個位置全部載入主配置檔案,高優先順序有的就用高優先順序的配置,沒有就用低優先順序的配置,這樣就形成了互補配置

通過配置spring.config.location來改變預設配置

專案打包好以後,在後來執行的時候我們可能需要修改一些配置,我們這時候只需要編寫好要修改的配置,然後讓專案重新啟動,使用命令列引數的形式,啟動專案的時候來指定配置檔案的新位置;這樣舊的配置檔案和新的配置檔案共同起作用形成互補配置;
在這裡插入圖片描述