詳解springboot中yml、yaml、properties加載順序
前言
Springboot對(duì)于文件配置加載,有著明確的配置加載順序
配置文件加載順序
對(duì)于yaml、yml和properties配置文件,優(yōu)先級(jí)低的配置會(huì)被先加載,所以優(yōu)先級(jí)高的配置會(huì)覆蓋優(yōu)先級(jí)低的配置
properties(最高)> yml > yaml(最低)
順序驗(yàn)證
1、配置加載
@Slf4j
@RestController
public class IndexController {
@Value("${hello.data}")
private String data;
@GetMapping("/hello")
public String hello() {
log.info("數(shù)據(jù)為:{{}}", Thread.currentThread());
return data;
}
}
配置application.yaml配置文件
hello: data: test1
如下圖所示

訪問(wèn)
http://ip:端口/hello
結(jié)果為

增加配置application.yml配置文件
hello: data: test2
如下圖所示

輸出結(jié)果為

增加配置application.properties配置文件

配置內(nèi)容為
hello.data=aaa
輸出結(jié)果為

總結(jié)
同一級(jí)目錄下加載順序驗(yàn)證:
properties的優(yōu)先級(jí)高(當(dāng)只有properties,yml,yaml)
到此這篇關(guān)于詳解springboot中yml、yaml、properties加載順序的文章就介紹到這了,更多相關(guān)yml、yaml、properties加載順序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SpringBoot項(xiàng)目屬性配置(application.properties、yml和yaml)
- SpringBoot中properties,yml,yaml的區(qū)別及使用說(shuō)明
- springboot如何獲取yaml/yml(或properties)配置文件信息
- SpringBoot中application.properties、application.yaml、application.yml區(qū)別
- 淺談SpringBoot中properties、yml、yaml的優(yōu)先級(jí)
- SpringBoot實(shí)現(xiàn)讀取YML,yaml,properties文件
相關(guān)文章
詳解Mybatis內(nèi)的mapper方法為何不能重載
這篇文章主要介紹了詳解Mybatis內(nèi)的mapper方法為何不能重載,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
Spring?@Transactional事務(wù)失效的原因分析
一個(gè)程序中不可能沒(méi)有事務(wù),Spring中,事務(wù)的實(shí)現(xiàn)方式分為兩種:編程式事務(wù)和聲明式事務(wù)。日常項(xiàng)目中,我們都會(huì)使用聲明式事務(wù)?@Transactional來(lái)實(shí)現(xiàn)事務(wù),本文來(lái)和大家聊聊什么情況會(huì)導(dǎo)致@Transactional事務(wù)失效2022-09-09
IDEA 非常重要的一些設(shè)置項(xiàng)(一連串的問(wèn)題差點(diǎn)讓我重新用回 Eclipse)
這篇文章主要介紹了IDEA 非常重要的一些設(shè)置項(xiàng)(一連串的問(wèn)題差點(diǎn)讓我重新用回 Eclipse),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08
SpringBoot @Autowired注解注入規(guī)則介紹
這篇文章主要介紹了SpringBoot @Autowired注解注入規(guī)則介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2021-11-11
Java與Python之間使用jython工具類實(shí)現(xiàn)數(shù)據(jù)交互
今天小編就為大家分享一篇關(guān)于Java與Python之間使用jython工具類實(shí)現(xiàn)數(shù)據(jù)交互,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03
Java里的static在Kotlin里如何實(shí)現(xiàn)
這篇文章主要介紹了Java里的static在Kotlin里如何實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
Java使用JSONPath解析JSON完整內(nèi)容詳解
這篇文章主要介紹了Java使用JSONPath解析JSON完整內(nèi)容詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03

