springboot無法加載yml配置文件的解決方案
springboot無法加載yml配置文件
報(bào)錯(cuò)信息:
spring boot Could not resolve placeholder xxx
1.檢查配置文件
發(fā)現(xiàn)配置信息是存在的,在檢查環(huán)境變量,發(fā)現(xiàn)配置文件匹配的確也沒錯(cuò)

2.檢查yml配置文件的編碼格式

3.檢查pom的resource標(biāo)簽

4.檢查build-path

5.看讀取源碼有沒有什么發(fā)現(xiàn)?
以上都檢查完了,問題沒有解決;
從根源上出發(fā)吧,spring是如何加載yml的;
- spring通過listen啟東時(shí)廣播一個(gè)SpringApplicationEvent事件;
- ConfigFileApplicationListener是SpringApplicationEvent的實(shí)現(xiàn);

先查找.yml,.properties結(jié)尾的默認(rèn)文件名稱(application)進(jìn)行讀取配置,
在對(duì).yml,.properties進(jìn)行application-xxx的進(jìn)行讀取配置;
PS:調(diào)試中發(fā)現(xiàn)讀取的文件都是空...(也的確符合我問題現(xiàn)象)
6.檢查打包后的文件
maven打包后進(jìn)行文件jar打包查看,發(fā)現(xiàn)的確配置文件都沒有打入到j(luò)ar中。
查看maven依賴。。。缺少自動(dòng)注入依賴。。
添加如下依賴,
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</dependency>在啟動(dòng)。。已經(jīng)能找到配置了!
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- SpringBoot使用不同環(huán)境動(dòng)態(tài)加載不同配置文件
- SpringBoot配置文件啟動(dòng)加載順序的方法步驟
- SpringBoot配置文件的優(yōu)先級(jí)順序、加載順序、bootstrap.yml與application.yml區(qū)別及說明
- SpringBoot項(xiàng)目部署時(shí)application.yml文件的加載優(yōu)先級(jí)和啟動(dòng)腳本問題
- SpringBoot中的配置文件加載優(yōu)先級(jí)詳解
- SpringBoot加載不出來application.yml文件的解決方法
- SpringBoot項(xiàng)目加載配置文件的6種方式小結(jié)
- SpringBoot實(shí)現(xiàn)配置文件自動(dòng)加載和刷新的示例詳解
- SpringBoot的配置文件application.yml及加載順序詳解
- springboot加載配值文件的實(shí)現(xiàn)步驟
相關(guān)文章
后端實(shí)現(xiàn)數(shù)據(jù)脫敏的6種方案詳細(xì)介紹
這篇文章主要為大家詳細(xì)介紹了后端實(shí)現(xiàn)數(shù)據(jù)脫敏的6種方案,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-05-05
java GUI編程之布局控制器(Layout)實(shí)例分析
這篇文章主要介紹了java GUI編程之布局控制器(Layout),結(jié)合實(shí)例形式分析了java GUI編程中布局控制器(Layout)具體功能、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-01-01
基于HttpServletRequest 相關(guān)常用方法的應(yīng)用
本篇文章小編為大家介紹,基于HttpServletRequest 相關(guān)常用方法的應(yīng)用,需要的朋友參考下2013-04-04
Java隊(duì)列同步器之CountDownLatch實(shí)現(xiàn)詳解
這篇文章主要介紹了Java隊(duì)列同步器之CountDownLatch實(shí)現(xiàn)詳解,CountDownLatch是一個(gè)同步工具類,它允許一個(gè)或多個(gè)線程一直等待,直到其他線程執(zhí)行完后再執(zhí)行,例如,應(yīng)用程序的主線程希望在負(fù)責(zé)啟動(dòng)框架服務(wù)的線程已經(jīng)啟動(dòng)所有框架服務(wù)之后執(zhí)行,需要的朋友可以參考下2023-12-12
IDEA無法識(shí)別相關(guān)module模塊問題的解決過程
這篇文章主要給大家介紹了關(guān)于IDEA無法識(shí)別相關(guān)module模塊問題的解決過程,文中通過圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用IDEA具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07
spring mvc @PathVariable綁定URI模板變量值方式
這篇文章主要介紹了spring mvc @PathVariable綁定URI模板變量值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11

