配置文件加载优先级和外部配置文件加载||IDEA外部配置文件无法加载
生活随笔
收集整理的這篇文章主要介紹了
配置文件加载优先级和外部配置文件加载||IDEA外部配置文件无法加载
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1,項目內部配置文件
spring boot 啟動會掃描以下位置的 application.properties 或者 application.yml 文件作為 Spring boot 的默認配置文件
其中同一目標下的 properties 文件的優先級大于 yml 文件
file: ./config/ (當前項目路徑 config 目錄下);
file: ./ (當前項目路徑下);
classpath:/config/ (類路徑 config 目錄下);
classpath:/ (類路徑 config 下).
以上是按照優先級從高到低的順序,所有位置的文件都會被加載,高優先級配置內容會覆蓋低優先級配置內容。
SpringBoot 會從這四個位置全部加載主配置文件,如果高優先級中配置文件屬 性與低優先級配置文件不沖突的屬性,則會共同存在—互補配置。
我們可以從 ConfigFileApplicationListener 類便可看出,其中 DEFAULT_SEARCH_LOCATIONS 屬性設置了加載的目錄:
2,加載外部的配置文件
IDEA外部配置文件無法加載
總結
以上是生活随笔為你收集整理的配置文件加载优先级和外部配置文件加载||IDEA外部配置文件无法加载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: profiles 配置详解
- 下一篇: 自动配置原理精讲||@Condition