spring boot importsource怎么設(shè)置加載順序
慕村9548890
2018-09-06 10:10:11
TA貢獻(xiàn)1934條經(jīng)驗 獲得超2個贊
Spring Boot 所提供的配置優(yōu)先級順序比較復(fù)雜。按照優(yōu)先級從高到低的順序,具體的列表如下所示。
命令行參數(shù)。
通過 System.getProperties() 獲取的 Java 系統(tǒng)參數(shù)。
操作系統(tǒng)環(huán)境變量。
從 java:comp/env 得到的 JNDI 屬性。
通過 RandomValuePropertySource 生成的“random.*”屬性。
應(yīng)用 Jar 文件之外的屬性文件。(通過spring.config.location參數(shù))
應(yīng)用 Jar 文件內(nèi)部的屬性文件。
在應(yīng)用配置 Java 類(包含“@Configuration”注解的 Java 類)中通過“@PropertySource”注解聲明的屬性文件。
通過“SpringApplication.setDefaultProperties”聲明的默認(rèn)屬性。
Spring 可以 利用@Order控制配置類的加載順序
舉報