欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot無(wú)法加載yml配置文件的解決方案

 更新時(shí)間:2024年12月12日 09:05:41   作者:z6165039  
在Spring?Boot項(xiàng)目中,嘗試加載yml配置文件時(shí)遇到問(wèn)題,通過(guò)一系列排查步驟發(fā)現(xiàn)配置文件未被打包到j(luò)ar文件中,導(dǎo)致無(wú)法加載,添加`spring-boot-maven-plugin`依賴后,配置文件被打包,問(wèn)題解決

springboot無(wú)法加載yml配置文件

報(bào)錯(cuò)信息:

spring boot Could not resolve placeholder xxx

1.檢查配置文件

發(fā)現(xiàn)配置信息是存在的,在檢查環(huán)境變量,發(fā)現(xiàn)配置文件匹配的確也沒(méi)錯(cuò)

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

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

4.檢查build-path

5.看讀取源碼有沒(méi)有什么發(fā)現(xiàn)?

以上都檢查完了,問(wèn)題沒(méi)有解決;

從根源上出發(fā)吧,spring是如何加載yml的;

  • spring通過(guò)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)讀取的文件都是空...(也的確符合我問(wèn)題現(xiàn)象)

6.檢查打包后的文件

maven打包后進(jìn)行文件jar打包查看,發(fā)現(xiàn)的確配置文件都沒(méi)有打入到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è)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java設(shè)計(jì)者模式簡(jiǎn)單工廠模式解析

    Java設(shè)計(jì)者模式簡(jiǎn)單工廠模式解析

    這篇文章主要介紹了Java設(shè)計(jì)者模式簡(jiǎn)單工廠模式解析,介紹了其簡(jiǎn)介,實(shí)例以及優(yōu)缺點(diǎn)分析,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • ElasticSearch 動(dòng)態(tài)映射實(shí)戰(zhàn)詳解

    ElasticSearch 動(dòng)態(tài)映射實(shí)戰(zhàn)詳解

    這篇文章主要為大家介紹了ElasticSearch 動(dòng)態(tài)映射實(shí)戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Java的線程阻塞、中斷及優(yōu)雅退出方法詳解

    Java的線程阻塞、中斷及優(yōu)雅退出方法詳解

    這篇文章主要介紹了Java的線程阻塞、中斷及優(yōu)雅退出方法詳解,Java中的線程阻塞是指當(dāng)一個(gè)線程無(wú)法繼續(xù)執(zhí)行時(shí),它會(huì)進(jìn)入阻塞狀態(tài),直到某個(gè)條件滿足后才能繼續(xù)執(zhí)行,線程阻塞可以通過(guò)多種方式實(shí)現(xiàn),需要的朋友可以參考下
    2023-10-10
  • Java中的Native關(guān)鍵字講解

    Java中的Native關(guān)鍵字講解

    本文介紹了Java中的Native關(guān)鍵字,native關(guān)鍵字是架起本機(jī)語(yǔ)言和JAVA之間鴻溝的橋梁。如果我們的軟件與硬件的交互在使用預(yù)先存在的代碼時(shí)更有效,那么這可以作為一個(gè)關(guān)鍵環(huán)節(jié)。與從頭開(kāi)始設(shè)計(jì)新的應(yīng)用程序代碼相比,只要可以避免,它就可以使實(shí)現(xiàn)工作更少,下面來(lái)了解集體內(nèi)容
    2021-12-12
  • 淺談@mapper引入不到引入的是@MapperScan的問(wèn)題

    淺談@mapper引入不到引入的是@MapperScan的問(wèn)題

    這篇文章主要介紹了淺談@mapper引入不到引入的是@MapperScan的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • Maven環(huán)境安裝配置和新建項(xiàng)目介紹

    Maven環(huán)境安裝配置和新建項(xiàng)目介紹

    這篇文章介紹了Maven環(huán)境安裝配置和新建項(xiàng)目介紹,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • JAVA實(shí)現(xiàn)空間索引編碼——GeoHash的示例

    JAVA實(shí)現(xiàn)空間索引編碼——GeoHash的示例

    本篇文章主要介紹了JAVA實(shí)現(xiàn)空間索引編碼——GeoHash的示例,如何從眾多的位置信息中查找到離自己最近的位置,有興趣的朋友可以了解一下
    2016-10-10
  • 詳解springboot和vue前后端分離開(kāi)發(fā)跨域登陸問(wèn)題

    詳解springboot和vue前后端分離開(kāi)發(fā)跨域登陸問(wèn)題

    這篇文章主要介紹了詳解springboot和vue前后端分離開(kāi)發(fā)跨域登陸問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 使用Springboot封裝一個(gè)自適配的數(shù)據(jù)單位轉(zhuǎn)換工具類

    使用Springboot封裝一個(gè)自適配的數(shù)據(jù)單位轉(zhuǎn)換工具類

    我們?cè)诮邮涨芭_(tái)傳輸?shù)臄?shù)據(jù)時(shí),往往SpringBoot使用內(nèi)置的數(shù)據(jù)類型轉(zhuǎn)換器把我們提交的數(shù)據(jù)自動(dòng)封裝成對(duì)象等類型,下面這篇文章主要給大家介紹了關(guān)于使用Springboot封裝一個(gè)自適配的數(shù)據(jù)單位轉(zhuǎn)換工具類的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Spring Boot 利用WebUploader進(jìn)行文件上傳功能

    Spring Boot 利用WebUploader進(jìn)行文件上傳功能

    本文的重點(diǎn)是給大家介紹在Spring Boot項(xiàng)目中利用WebUploader如何進(jìn)行文件上傳,本文通過(guò)示例代碼給大家介紹,需要的朋友參考下吧
    2018-03-03

最新評(píng)論