SpringBoot——外部配置載入順序
阿新 • • 發佈:2018-12-09
SpringBoot也可以從以下位置載入配置,同時,高優先順序的配置會覆蓋低優先順序配置,所有配置會形成互補配置。
(共17個位置,精選出11個)
高 | 命令列引數 |
| | 來自java:comp/env的JNDI屬性 |
| | 作業系統屬性(system.getProperties) |
| | 作業系統環境變數 |
| | RandomValuePropertySource配置的random.*屬性值 |
| | jar包外部的application-{profile}.Properties或application.yml(帶spring.profile)配置檔案 |
| | jar包內部的application-{profile}.Properties或application.yml(帶spring.profile)配置檔案 |
| | jar包外部的application-{profile}.Properties或application.yml(不帶spring.profile)配置檔案 |
| | jar包內部的application-{profile}.Properties或application.yml(不帶spring.profile)配置檔案 |
| | @Configuration註解類上的@Propertysource |
低 | 通過springApplication.setDefaultPropertis指定的預設屬性 |