最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringCloud讀取Nacos配置中心報錯及遇到的坑:Could?not?resolve?placeholder?‘xxx’?in?value?‘${xxx}

 更新時間:2023年03月22日 16:14:50   作者:灰小猿  
這篇文章主要介紹了SpringCloud讀取Nacos配置中心報錯:Could?not?resolve?placeholder?‘xxx’?in?value?‘${xxx},本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

hello,我是灰小猿,一個超會寫bug的程序員!

近期在寫一個spring cloud Alibaba讀取Nacos配置中心遠程配置文件的內(nèi)容時,出現(xiàn)了幾個比較坑的bug,在此記錄一下,幫大家避避坑。

我的使用場景:

  • SpringBoot版本為2.6.0
  • Spring Cloud版本為2021.0.1
  • Spring Cloud Alibaba版本為2021.0.1.0

如果你的Cloud版本是2020.0.0版本之后的,建議直接先看是否是由第二個坑引起的。

第一個坑:Could not resolve placeholder ‘xxx’ in value ‘${xxx}

出現(xiàn)該報錯的意思一般是使用@Value()注解讀取的配置文件數(shù)據(jù)無法解析

可能情況有兩種:一種是配置文件注冊進去了,但是沒有讀取到配置文件中的指定參數(shù)

第二種情況:配置文件就沒有解析注冊,導(dǎo)致無法讀取到參數(shù)信息,我的是由于第二種,解決在第二個坑。

如果第一種就檢查yml中參數(shù)格式是否正確,拼寫是否正確等

如果確認都正確就可能是下面的原因:

因為根據(jù)官方文件介紹,

 因此需要檢查你本地代碼中的bootstrap.yml中寫的配置文件的名稱,是否能夠和Nacos中的配置文件的名稱對應(yīng)上,

在這里還應(yīng)該注意:Nacos中的配置文件的DataId中要寫入文件的后綴,并且Nacos是區(qū)分yaml和yml的,所以Nacos中的后綴要和本地bootstrap.yml中的file-extension的參數(shù)對應(yīng)!

正確的情況下,我的Nacos文件如下:

我的 bootstrap.yaml文件如下:

server:
  port: 8081
spring:
  application:
    name: nacos-config-a
  cloud:
    nacos:
      config: # 項目在啟動時,配置怎么去哪里拿去配置文件?
        server-addr: localhost:8848
        username: nacos
        password: nacos
        file-extension: yaml # 配置文件類型
        # namespace: public # namespace不寫時去默認名稱空間獲取
        # group: DEFAULT_GROUP # group不寫時去默認組獲取
        # prefix: nacos-config-a # 表示讀取哪個配置文件?不寫時默認使用${spring.application.name}

以上配置文件名稱對應(yīng)完畢之后,先啟動Nacos,再重啟啟動本地IDEA,測試是否啟動成功!

如果確定上述文件配置沒有問題的話,建議看一下是否是第二個坑,

第二個坑:Param ‘serviceName‘ is illegal, serviceName is blank

我就是上面確定文件類型對應(yīng)沒有問題了,但是啟動還是會報第一個錯誤,經(jīng)過很多嘗試之后出現(xiàn)了第二個報錯,當(dāng)然同學(xué)們也肯定沒有出現(xiàn)第二個報錯,仍然還是啟動不起來,

我們知道SpringCloud連接遠程Nacos是需要使用bootstrap配置文件的,

但是在2020.0.0版本之后,SpringCloud不再默認識別并加載bootstrap.yml配置了,也就是說就算你有bootstrap.yml文件,在不引入相關(guān)依賴的情況下,系統(tǒng)啟動也不會給你讀取的,坑?。?!

因此如果你需要啟動bootstrap配置,需要在你的pom中加入如下依賴,

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
        </dependency>

之后重新加載pom,并啟動項目即可!

如果大家有遇到相關(guān)問題或其他解決,也歡迎在評論區(qū)留言討論!

到此這篇關(guān)于SpringCloud讀取Nacos配置中心報錯:Could not resolve placeholder ‘xxx’ in value ‘${xxx}的文章就介紹到這了,更多相關(guān)SpringCloud讀取Nacos配置中心報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中的模板模式說明與實現(xiàn)

    Java中的模板模式說明與實現(xiàn)

    這篇文章主要介紹了Java中的模板模式說明與實現(xiàn),模板方法模式,又叫模板模式,在一個抽象類公開定義了執(zhí)行它的方法的模板,它的子類可以更需要重寫方法實現(xiàn),但可以成為典型類中定義的方式進行,需要的朋友可以參考下
    2023-10-10
  • 使用FileReader采用的默認編碼

    使用FileReader采用的默認編碼

    這篇文章主要介紹了使用FileReader采用的默認編碼,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • IDEA Error:java: 無效的源發(fā)行版: 17錯誤

    IDEA Error:java: 無效的源發(fā)行版: 17錯誤

    本文主要介紹了IDEA Error:java: 無效的源發(fā)行版: 17錯誤,這個錯誤是因為您的IDEA編譯器不支持Java 17版本,您需要更新您的IDEA編譯器或者將您的Java版本降級到IDEA支持的版本,本文就來詳細的介紹一下
    2023-08-08
  • Java數(shù)據(jù)結(jié)構(gòu)之復(fù)雜度篇

    Java數(shù)據(jù)結(jié)構(gòu)之復(fù)雜度篇

    算法復(fù)雜度分為時間復(fù)雜度和空間復(fù)雜度。其作用:?時間復(fù)雜度是度量算法執(zhí)行的時間長短;而空間復(fù)雜度是度量算法所需存儲空間的大小
    2022-01-01
  • SpringBoot動態(tài)導(dǎo)出word文檔實整教程(復(fù)制即可使用)

    SpringBoot動態(tài)導(dǎo)出word文檔實整教程(復(fù)制即可使用)

    在我們做項目的時候會需要把數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)出到word當(dāng)中,下面這篇文章主要給大家介紹了關(guān)于SpringBoot動態(tài)導(dǎo)出word文檔實整教程的相關(guān)資料,文中的代碼復(fù)制即可使用,需要的朋友可以參考下
    2023-06-06
  • SpringBoot中@ConditionalOnBean實現(xiàn)原理解讀

    SpringBoot中@ConditionalOnBean實現(xiàn)原理解讀

    這篇文章主要介紹了SpringBoot中@ConditionalOnBean實現(xiàn)原理,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • java中處理stream.filter()的實例代碼

    java中處理stream.filter()的實例代碼

    stream()是Java 8中的一個函數(shù)式接口,用于處理數(shù)據(jù)流,它可以從一個數(shù)據(jù)源,如集合,數(shù)組等生成一個流,這篇文章主要給大家介紹了關(guān)于java中處理stream.filter()的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • Java多線程模擬電影售票過程

    Java多線程模擬電影售票過程

    這篇文章主要為大家詳細介紹了Java多線程模擬電影售票過程,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Java面向?qū)ο髮崿F(xiàn)汽車租賃系統(tǒng)

    Java面向?qū)ο髮崿F(xiàn)汽車租賃系統(tǒng)

    這篇文章主要為大家詳細介紹了Java面向?qū)ο髮崿F(xiàn)汽車租賃系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • java后臺實現(xiàn)支付寶對賬功能的示例代碼

    java后臺實現(xiàn)支付寶對賬功能的示例代碼

    這篇文章主要介紹了java后臺實現(xiàn)支付寶對賬功能的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08

最新評論

新昌县| 扶沟县| 巧家县| 咸宁市| 茌平县| 同江市| 四子王旗| 天祝| 黑水县| 娄底市| 九龙城区| 钟山县| 阿克| 浙江省| 山丹县| 买车| 休宁县| 梁山县| 达日县| 昆山市| 苍山县| 留坝县| 怀宁县| 静安区| 当阳市| 东方市| 彭州市| 红安县| 淮北市| 阳高县| 安康市| 延安市| 瓮安县| 玉环县| 台中县| 瑞丽市| 宁海县| 清流县| 台北市| 胶州市| 斗六市|