詳解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
如下圖所示

訪問
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ū)別及使用說明
- 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)文章
JWT + 攔截器實(shí)現(xiàn)無狀態(tài)登錄系統(tǒng)
JWT(JSON Web Token)提供了一種無狀態(tài)的解決方案:用戶登錄后,服務(wù)器返回一個(gè) Token,后續(xù)請(qǐng)求攜帶該 Token 即可完成身份驗(yàn)證,無需服務(wù)器存儲(chǔ)會(huì)話信息,本文將結(jié)合 Spring Boot 攔截器,手把手實(shí)現(xiàn)一個(gè)完整的JWT無狀態(tài)登錄系統(tǒng),感興趣的朋友一起看看吧2025-08-08
Java中new與clone操作對(duì)象的比較方法舉例
這篇文章主要給大家介紹了關(guān)于Java中new與clone操作對(duì)象的比較方法,在java中對(duì)象的誕生是我們開發(fā)人員new出來的,對(duì)象的使用也是我們開發(fā)人員進(jìn)行操作的,需要的朋友可以參考下2024-07-07
Maven項(xiàng)目讀取resources文件路徑問題解決方案
這篇文章主要介紹了Maven項(xiàng)目讀取resources文件路徑問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09
不使用Math.random方法生成隨機(jī)數(shù)(隨機(jī)數(shù)生成器)
不調(diào)用Math.random方法產(chǎn)生自己的隨機(jī)數(shù),現(xiàn)代計(jì)算機(jī)運(yùn)行速度很快,在主線程等待一定毫秒數(shù)時(shí),其他線程就會(huì)執(zhí)行run方法中的while循環(huán),一般會(huì)執(zhí)行數(shù)十萬次2014-01-01
java操作json對(duì)象出現(xiàn)StackOverflow錯(cuò)誤的問題及解決
這篇文章主要介紹了java操作json對(duì)象出現(xiàn)StackOverflow錯(cuò)誤的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06
一篇文章帶你學(xué)會(huì)Spring?MVC表單標(biāo)簽
Spring MVC表單標(biāo)簽是網(wǎng)頁的可配置和可重復(fù)使用的構(gòu)建塊,下面這篇文章主要給大家介紹了如何通過一篇文章學(xué)會(huì)Spring?MVC表單標(biāo)簽的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03

