最新国产好看的视频,伊人天堂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},本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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ù)

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

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

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

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

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

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

正確的情況下,我的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}

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

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

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

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

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

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

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

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

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

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

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

相關文章

  • 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ù)結構之復雜度篇

    Java數(shù)據(jù)結構之復雜度篇

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

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

    在我們做項目的時候會需要把數(shù)據(jù)庫中的數(shù)據(jù)導出到word當中,下面這篇文章主要給大家介紹了關于SpringBoot動態(tài)導出word文檔實整教程的相關資料,文中的代碼復制即可使用,需要的朋友可以參考下
    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ù)組等生成一個流,這篇文章主要給大家介紹了關于java中處理stream.filter()的相關資料,需要的朋友可以參考下
    2024-08-08
  • Java多線程模擬電影售票過程

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

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

    Java面向對象實現(xiàn)汽車租賃系統(tǒng)

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

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

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

最新評論

平昌县| 民权县| 江门市| 赤峰市| 嘉鱼县| 江达县| 岢岚县| 绩溪县| 新宁县| 澄江县| 疏勒县| 手游| 吉林市| 白玉县| 临潭县| 肃北| 黎川县| 望奎县| 长岭县| 大邑县| 肇庆市| 梨树县| 六枝特区| 久治县| 乃东县| 南京市| 包头市| 黔西县| 洛扎县| 高碑店市| 六盘水市| 法库县| 墨脱县| 当涂县| 白河县| 安丘市| 柳林县| 汶川县| 大宁县| 齐齐哈尔市| 拉萨市|