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

SpringBoot3整合SpringCloud啟動后nacos報錯獲取不到配置、無法注冊服務(wù)的解決方案

 更新時間:2025年02月14日 11:26:44   作者:zsd99zz  
文章介紹了如何使用Spring Boot 3.3.4和Spring Cloud 2023.0.3搭建微服務(wù)項目,并解決與Nacos服務(wù)注冊發(fā)現(xiàn)和配置中心的集成問題,主要解決了依賴版本不兼容、配置文件導(dǎo)入問題及服務(wù)注冊失敗等問題,感興趣的朋友跟隨小編一起看看吧

場景

嘗試從零搭建一個微服務(wù)項目,搭建基本框架后,本地啟動程序連接遠程nacos報錯

一、依賴版本信息?

  • SpringBoot 3.3.4
  • SpringCloud 2023.0.3
  • SpringCloudAlibaba 2023.0.3.2
  • 阿里云部署nacos版本2.3.2

如果需要使用到nacos的服務(wù)注冊發(fā)現(xiàn)及配置中心的功能,那么要先保障引入nacos服務(wù)注冊和nacos配置中心的依賴

        <!-- nacos 服務(wù)注冊中心 -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
        <!-- nacos 配置中心 -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

想直接看配置的也可以參考下面最終配置文件

server:
  port: 9001
spring:
  application:
    name: auth-custom
  profiles:
    active: @profiles.active@
  cloud:
    nacos:
      username: nacos
      password: nacos
      discovery:
        server-addr: nacos的IP+端口
        # 具體分組名看nacos客戶端你是怎么配置的,一定要和nacos客戶端一致
        group: DEFAULT_GROUP
        # 看服務(wù)是分屬哪個命名空間的,一定要和nacos客戶端中命名空間的ID一致
        namespace: 705b282b-1699-488f-8b84-b8b920c29432
      config:
        server-addr: nacos的IP+端口
        # 具體分組名看nacos客戶端你是怎么配置的,一定要和nacos客戶端一致
        group: DEFAULT_GROUP
        # 看服務(wù)是分屬哪個命名空間的,一定要和nacos客戶端中命名空間的ID一致
        namespace: 705b282b-1699-488f-8b84-b8b920c29432
        file-extension: yaml
        # 如果nacos客戶端有啟動鑒權(quán),將nacos配置文件中的secret-key的值粘貼過來
        secret-key: nacos配置文件中secret-key的值
  config:
    import:
      - nacos:application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
      - nacos:${spring.application.name}-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

二、 報錯信息

1.No spring.config.import property has been defined

解決方法:
因為啟動文件是bootstrap.yml,springcloud 2020.0.2版本中把bootstrap的相關(guān)依賴從spring-cloud-starter-config中移除了,需要單獨引入spring-cloud-starter-bootstrap的依賴。

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

2.本地可以登錄遠程nacos控制臺,但是服務(wù)注冊不上去,服務(wù)管理中的服務(wù)列表中是空的。但是如果連接本地nacos,服務(wù)能正常注冊上去,服務(wù)列表中能查看到相應(yīng)的微服務(wù)

解決方案
1、確保引入注冊中心依賴

2、確保nacos客戶端的IP和端口是正確的,并且group和namespace的值要與nacos客戶端一致

3、云服務(wù)器安全組需要開放8848、9848、9849 這個端口出來

3、 配置文件不存在 或 讀取不到配置文件中的屬性

解決方案
SpringBoot3兼容的SpirngCloud版本需要使用spring.config.import導(dǎo)入配置

如果出現(xiàn)以下報錯,提示配置文件不存在,在確保配置文件名稱是正確的情況下,并且nacos客戶端是開啟鑒權(quán)的,那么在配置文件中加上secret-key屬性值

Config data resource 'NacosConfigDataResource{properties=NacosConfigProperties{serverAddr='8.138.136.74:8848', encode='null', group='DEFAULT_GROUP', prefix='null', fileExtension='yaml', timeout=3000, maxRetry='null', configLongPollTimeout='null', configRetryTime='null', enableRemoteSyncConfig=false, endpoint='null', namespace='705b282b-1699-488f-8b84-b8b920c29432', accessKey='null', secretKey='null', ramRoleName='null', contextPath='null', clusterName='null', name='null'', shares=null, extensions=null, refreshEnabled=true}, optional=false, profiles=[Profiles@4287d447 active = '[dev]', default = '[default]', accepted = '[dev]'], config=NacosItemConfig{group='DEFAULT_GROUP', dataId='auth-custom-dev.yaml', suffix='yaml', refreshEnabled=true, preference=null}}' via location 'nacos:auth-custom-dev.yaml' does not exist
Action:
Check that the value 'nacos:auth-custom-dev.yaml' at class path resource [bootstrap.yml] - 24:9 is correct, or prefix it with 'optional:'

總結(jié)

正常按照提供的yaml文件,是能正常連接上nacos,并且服務(wù)注冊發(fā)現(xiàn)和配置拉取都是正常,如果有遇到其他問題,也歡迎留言。

到此這篇關(guān)于解決SpringBoot3整合SpringCloud啟動后nacos報錯獲取不到配置、無法注冊服務(wù)的文章就介紹到這了,更多相關(guān)SpringBoot3整合SpringCloud啟動nacos報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解J2EE開發(fā)的網(wǎng)站部署到阿里云服務(wù)器的方法

    詳解J2EE開發(fā)的網(wǎng)站部署到阿里云服務(wù)器的方法

    這篇文章主要介紹了詳解J2EE開發(fā)的網(wǎng)站部署到阿里云服務(wù)器的方法,需要的朋友可以參考下
    2018-01-01
  • 詳解在Spring Boot中使用Mysql和JPA

    詳解在Spring Boot中使用Mysql和JPA

    本文向你展示如何在Spring Boot的Web應(yīng)用中使用Mysq數(shù)據(jù)庫,也充分展示Spring Boot的優(yōu)勢
    2017-04-04
  • java 對象輸入輸出流讀寫文件的操作實例

    java 對象輸入輸出流讀寫文件的操作實例

    這篇文章主要介紹了java 對象輸入輸出流讀寫文件的操作實例的相關(guān)資料,這里使用實現(xiàn)Serializable接口,需要的朋友可以參考下
    2017-07-07
  • SpringBoot調(diào)用DeepSeek接口的實現(xiàn)

    SpringBoot調(diào)用DeepSeek接口的實現(xiàn)

    本文主要介紹了SpringBoot調(diào)用DeepSeek接口的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • Java成員變量默認值原理詳解

    Java成員變量默認值原理詳解

    這篇文章主要介紹了Java成員變量默認值原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • Mybatis的核心架構(gòu)及源碼解讀

    Mybatis的核心架構(gòu)及源碼解讀

    這篇文章主要介紹了Mybatis的核心架構(gòu)及源碼解讀,mybatis是一款半自動化的持久層框架,它封裝了JDBC操作,支持定制化SQL,高級映射,但它的數(shù)據(jù)庫無關(guān)性較低,需要的朋友可以參考下
    2023-08-08
  • IntelliJ IDEA maven 構(gòu)建簡單springmvc項目(圖文教程)

    IntelliJ IDEA maven 構(gòu)建簡單springmvc項目(圖文教程)

    在工作當(dāng)中,我們有時需要創(chuàng)建一個全新的工程,而基于spring-mvc web的工程較為常見,這篇文章主要介紹了IntelliJ IDEA maven 構(gòu)建簡單springmvc項目(圖文教程),感興趣的小伙伴們可以參考一下
    2018-05-05
  • Java中的switch新特性與使用詳解

    Java中的switch新特性與使用詳解

    這篇文章主要介紹了Java中的switch新特性與使用詳解,Switch語句可以實現(xiàn)根據(jù)某一變量選則執(zhí)行代碼塊,當(dāng)然直接使用If語句也可以做到,但是有時候使用Switch語句往往更加簡潔優(yōu)美,需要的朋友可以參考下
    2023-11-11
  • Springboot集成jsp及部署服務(wù)器實現(xiàn)原理

    Springboot集成jsp及部署服務(wù)器實現(xiàn)原理

    這篇文章主要介紹了Springboot集成jsp及部署服務(wù)器實現(xiàn)原理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • JVM垃圾回收分配及算法使用說明

    JVM垃圾回收分配及算法使用說明

    這篇文章主要介紹了Java垃圾回收機制,包括判斷對象是否可以回收、堆空間分配(年輕代、老年代及對應(yīng)回收算法)、永久代(元空間)的管理和其他垃圾回收算法(復(fù)制算法、標(biāo)記-整理算法)
    2025-12-12

最新評論

衡南县| 莎车县| 武冈市| 绿春县| 马山县| 长汀县| 洞口县| 织金县| 高尔夫| 会泽县| 张家口市| 佛山市| 乐清市| 淄博市| 濮阳市| 景泰县| 新巴尔虎左旗| 瑞安市| 友谊县| 深州市| 如东县| 政和县| 满城县| 揭西县| 集贤县| 思茅市| 临泉县| 高青县| 白玉县| 景德镇市| 宁阳县| 萨嘎县| 乐都县| 巢湖市| 德兴市| 漳平市| 定陶县| 五寨县| 石楼县| 牙克石市| 卫辉市|