文章首發(fā)地址
Spring Boot設(shè)計(jì)了非常特殊的加載指定屬性文件(PropertySource)的順序,以允許對屬性值進(jìn)行合理的覆蓋。屬性值會(huì)以下面的優(yōu)先級(jí)進(jìn)行設(shè)置。文章來源地址http://www.zghlxwxcb.cn/news/detail-567067.html
- home目錄下的Devtools全局設(shè)置屬性(~/.spring-boot-devtools.properties,條件是當(dāng)devtools激活時(shí))。
- @TestPropertySource注解的測試用例。
- @SpringBootTest#properties注解的測試用例。
- 命令行參數(shù)。
- 來自SPRING_APPLICATION_JSON的屬性(內(nèi)嵌在環(huán)境變量或系統(tǒng)屬性中的內(nèi)聯(lián)JSON)。
- ServletConfig初始化參數(shù)。
- ServletContext初始化參數(shù)。
- java:comp/env的JNDI屬性。
- Java系統(tǒng)屬性(System.getProperties())。
- 操作系統(tǒng)環(huán)境變量。
- RandomValuePropertySource,只包含random.*中的屬性。
- jar包外的Profile-specific應(yīng)用屬性(application-{profile}.properties和YAML變量)。
- jar包內(nèi)的Profile-specific應(yīng)用屬性(application-{profile}.properties和YAML變量)。
- jar包外的應(yīng)用配置(application.properties和YAML變量)。
- jar包內(nèi)的應(yīng)用配置(application.properties和YAML變量)。
- @Configuration類上的@PropertySource注解。
- 默認(rèn)屬性(通過SpringApplication.setDefaultProperties指定)。
文章來源:http://www.zghlxwxcb.cn/news/detail-567067.html
到了這里,關(guān)于Spring Boot 配置屬性設(shè)置優(yōu)先級(jí)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!