javascript
文件加载顺序_Springboot配置文件存放位置及读取顺序
Springboot配置文件可以使用yml格式和properties格式,分別命名為application.yml和application.properties
存放目錄
- Springboot配置文件默認可以放在以下目錄中,可以自動讀取到:
- 項目根目錄下
- 項目根目錄中的config目錄下
- 項目的resources目錄下
- 項目resources目錄中的config目錄下
讀取順序:
注:
外部配置加載順序
SpringBoot也可以從以下位置加載配置; 優先級從高到低;高優先級的配置覆蓋低優先級的配置,所有的配置會形成互補配置。
1.命令行參數
所有的配置都可以在命令行上進行指定
java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar –server.port=8087 –server.context-path=/abc
多個配置用空格分開; –配置項=值
2.來自java:comp/env的JNDI屬性
3.Java系統屬性(System.getProperties())
4.操作系統環境變量
5.RandomValuePropertySource配置的random.*屬性值
由jar包外向jar包內進行尋找;
優先加載帶profile
6.jar包外部的application-{profile}.properties或application.yml(帶spring.profile)配置文件
7.jar包內部的application-{profile}.properties或application.yml(帶spring.profile)配置文件
再來加載不帶profile
8.jar包外部的application.properties或application.yml(不帶spring.profile)配置文件
9.jar包內部的application.properties或application.yml(不帶spring.profile)配置文件
10.@Configuration注解類上的@PropertySource
11.通過SpringApplication.setDefaultProperties指定的默認屬性
所有支持的配置加載來源;
總結
以上是生活随笔為你收集整理的文件加载顺序_Springboot配置文件存放位置及读取顺序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 你的gpu驱动程序不满足_英特尔图形驱动
- 下一篇: json java 实例_java JS