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

解決Springboot獲取不到nacos配置中心的配置問題

 更新時(shí)間:2023年09月01日 10:42:02   作者:今天晩上去偷蛋  
由于項(xiàng)目使用的nacos老版本,存在風(fēng)險(xiǎn)bug, 需要將nacos升級(jí)至2.2.1及以上版本,版本升級(jí)完畢之后 啟動(dòng)項(xiàng)目發(fā)現(xiàn)項(xiàng)目開始報(bào)錯(cuò),所以本文記錄一下Springboot獲取不到nacos配置中心的配置問題,文中有詳細(xì)的解決方法,需要的朋友可以參考下

記錄一下Springboot獲取不到nacos配置中心的配置問題

由于項(xiàng)目使用的nacos老版本,存在風(fēng)險(xiǎn)bug, 需要將nacos升級(jí)至2.2.1及以上版本,版本升級(jí)完畢之后 啟動(dòng)項(xiàng)目發(fā)現(xiàn)項(xiàng)目開始報(bào)錯(cuò),提示dynamic-datasource can not find primary datasource

但是我明明在nacos中已經(jīng)配置了數(shù)據(jù)源,還會(huì)出現(xiàn)這樣的問題, 下意識(shí)覺得可能是沒有讀取到nacos的配置文件

nacos配置中心主要是在這個(gè)NacosConfigService的這個(gè)類下面。該接口下面主要有一些獲取配置,發(fā)布配置,增加監(jiān)聽器,刪除配置,刪除監(jiān)聽器等操作

首先在NacosPropertySourceBuilder下的loadNacosData方法中打上斷點(diǎn)發(fā)現(xiàn)this.configService.getConfig返回的data為空, 側(cè)面證明了確實(shí)沒有讀取到nacos中的配置信息

通過getConfig這個(gè)方法向下追蹤,在NacosConfigService的getConfigInner方法里面,就是具體的拉取配置的實(shí)現(xiàn),nacos首先是通過LocalConfigInfoProcessor.getFailover的方法獲取本地的配置, 當(dāng)本地配置返回空時(shí)才會(huì)去獲取nacos客戶端的配置,而this.worker.getServerConfig這個(gè)方法,就是進(jìn)行獲取遠(yuǎn)端的配置信息, 通過斷點(diǎn)發(fā)現(xiàn)response的返回也是空的,那么我繼續(xù)下沉追蹤到getServerConfig中

下沉到queryConfig方法時(shí)發(fā)現(xiàn)了問題,通過ConfigQueryRequest.build方法生成的ConfigQueryRequest請(qǐng)求, 在返回時(shí)竟然返回ErrorCode:300, message 為 config data not exist, 這就是表示我傳遞三個(gè)參數(shù), dataId, group, tenant 出現(xiàn)了問題

再回去nacos中反復(fù)檢查確定dataId和group沒問題的情況下, 那么就只剩下最后一個(gè)出現(xiàn)問題的參數(shù)了,那就是tenant, 在項(xiàng)目的配置文件bootstrap-dev.yml中, namespace輸入的是命名空間的名稱,而非命名空間的id,導(dǎo)入項(xiàng)目獲取失敗

最終通過修改namespace的值改名字為id, 成功啟動(dòng), 問題不大,還是因?yàn)閷?duì)nacos的掌握不熟練而導(dǎo)致的

以上就是解決Springboot獲取不到nacos配置中心的配置問題的詳細(xì)內(nèi)容,更多關(guān)于Springboot獲取不到nacos配置的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳析Spring中依賴注入的三種方式

    詳析Spring中依賴注入的三種方式

    在開發(fā)的過程中突然對(duì)Spring的依賴注入幾種方式出現(xiàn)混交,打算做個(gè)簡(jiǎn)單的小結(jié),方便大家和自己以后參考借鑒,如有總結(jié)不對(duì)的地方,請(qǐng)大家不吝指教!下面來一起看看吧。
    2016-09-09
  • 淺談Java slf4j日志簡(jiǎn)單理解

    淺談Java slf4j日志簡(jiǎn)單理解

    這篇文章主要介紹了淺談Java日志簡(jiǎn)單理解,詳細(xì)的介紹了slf4j的概念和使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • 鴻蒙PC上搭建多語(yǔ)言開發(fā)環(huán)境Java/Python/Go/Rust配置完全指南

    鴻蒙PC上搭建多語(yǔ)言開發(fā)環(huán)境Java/Python/Go/Rust配置完全指南

    對(duì)于鴻蒙開發(fā)者而言,一個(gè)正確配置的開發(fā)環(huán)境是所有后續(xù)工作的基石,下面這篇文章主要介紹了鴻蒙PC上搭建多語(yǔ)言開發(fā)環(huán)境Java/Python/Go/Rust配置的相關(guān)資料,需要的朋友可以參考下
    2026-05-05
  • Java仿文庫(kù)的基本方法(openoffice+swftools+flexPaper)

    Java仿文庫(kù)的基本方法(openoffice+swftools+flexPaper)

    這篇文章主要為大家詳細(xì)介紹了Java仿文庫(kù)的基本方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Java中字符串的一些常見方法分享

    Java中字符串的一些常見方法分享

    這篇文章主要介紹了Java中字符串的一些常見方法,需要的朋友可以參考下
    2014-02-02
  • 如何替換springboot打好jar包中的class文件

    如何替換springboot打好jar包中的class文件

    本文介紹了在Spring Boot項(xiàng)目中打包成jar包后,臨時(shí)替換class文件的三種方法:解壓-替換-重新打包、使用jar命令直接替換class、使用zip命令替換jar包
    2025-12-12
  • Spring使用@Filter注解創(chuàng)建自定義過濾器

    Spring使用@Filter注解創(chuàng)建自定義過濾器

    Spring 中鮮為人知但非常有用的注解之一是 @Filter,它支持自定義過濾器,下面我們就來深入研究一下如何使用 Spring 的 @Filter 注解來創(chuàng)建自定義過濾器吧
    2023-11-11
  • Springboot主配置文件解析

    Springboot主配置文件解析

    Spring?Boot主配置文件application.yml支持多種核心值類型,包括字符串、數(shù)字、布爾值等,文章詳細(xì)介紹了Profile環(huán)境配置和加載位置,本文給大家詳細(xì)介紹Springboot主配置文件,感興趣的朋友跟隨小編一起看看吧
    2025-11-11
  • MybatisPlus查詢條件空字符串和NULL問題背景分析

    MybatisPlus查詢條件空字符串和NULL問題背景分析

    文章詳細(xì)分析了MybatisPlus在處理查詢條件時(shí),空字符串和NULL值的問題,MP 3.3.0及以上版本提供了多種解決方法,包括在Bean屬性上使用注解、全局配置等,推薦使用全局配置的方式來解決這個(gè)問題,以避免在SQL查詢中出現(xiàn)不必要的空字符串條件,感興趣的朋友跟隨小編一起看看吧
    2025-03-03
  • IntelliJ IDEA 編輯器的全局搜索中使用正則表達(dá)式的操作方法

    IntelliJ IDEA 編輯器的全局搜索中使用正則表達(dá)式的操作方法

    這篇文章主要介紹了IntelliJ IDEA 編輯器的全局搜索中使用正則表達(dá)式的相關(guān)知識(shí),補(bǔ)充介紹了IDEA查找和替換實(shí)用正則,感興趣的朋友跟隨小編一起看看吧
    2024-01-01

最新評(píng)論

水城县| 东安县| 连云港市| 南宁市| 西峡县| 白水县| 忻城县| 阿勒泰市| 阿拉尔市| 宜川县| 汶上县| 夏津县| 公主岭市| 黄龙县| 诏安县| 红河县| 七台河市| 桃江县| 河间市| 广东省| 龙口市| 虞城县| 大新县| 中江县| 密云县| 新竹县| 武清区| 墨竹工卡县| 富阳市| 湟中县| 陆河县| 荥经县| 新兴县| 马公市| 文山县| 万源市| 邯郸县| 夏河县| 侯马市| 施甸县| 安西县|