请教一个Springcloud和Dubbo集成的版本问题

请问一下,目前有一个服务是使用了springcloud集成了dubbo,pom文件配置如下:

img

目前我的spring-cloud-alibaba.version为2.2.6,自带的dubbo版本就是2.7.8,我想把dubbo升级到2.7.10,请问一下需要如何配置呢

对照看看

img

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7547142
  • 这篇博客你也可以参考下:SpringCloud Alibaba使用dubbo做服务调用的问题
  • 除此之外, 这篇博客: spring cloud使用dubbo实现服务调用,以及dubbo调用服务和springcloud的feign调用服务的区别中的 四、测试验证 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 1)先启动nacos的注册中心,再分别启动生产者、消费者的服务
    2)可以看到消费者成功调用了生产者的dubbo服务
    在这里插入图片描述

    注:nacos的注册中心的启动参考这篇:spring cloud 使用nacos作为注册中心

  • 您还可以看一下 崔海焘老师的SpringCloud常用5个组件入门课程中的 SpringCloud和Dubbo对比优势小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    根据参考资料和问题描述,可以采用以下步骤将Dubbo升级至2.7.10:

    步骤1:将pom.xml中的dubbo版本修改为2.7.10。可以在pom.xml中找到以下依赖关系,并将dubbo版本改为2.7.10:

    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-dubbo</artifactId>
        <version>${spring-cloud-alibaba.version}</version>
    </dependency>
    

    步骤2:重新构建和打包。在项目根目录下,执行以下命令:

    mvn clean package -DskipTests
    

    步骤3:修改相关配置文件。在application.properties中将Dubbo注册中心设置为Spring Cloud注册中心,并添加Dubbo协议的配置信息,如下所示:

    dubbo.registry.address=spring-cloud://localhost
    dubbo.protocol.name=dubbo
    dubbo.protocol.port=8080
    

    步骤4:重新启动服务。在项目根目录下,执行以下命令:

    java -jar target/xxxx.jar
    

    其中,xxxx.jar是项目生成的可执行文件。

    总之,通过以上步骤即可将Dubbo升级至2.7.10。