1. 程式人生 > >SpringBoot——外部配置載入順序

SpringBoot——外部配置載入順序

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指定的預設屬性