当前位置: 首页 > news >正文

dubbo | x-3 - [升级变更自检手册(xml)]

dubbo | x->3 - [升级变更自检手册(xml)]

目录
  • 依赖 & 编译
    • 父 POM
    • 模块 POM
  • 注册中心配置
  • 启动类上注解
  • 生产者相关
    • 原通过 xml 方式导出
      • 保持 xml 方式
      • 改用注解方式
  • 消费者相关
    • 原通过 xml 方式引用
      • 保持 xml 方式

请参考下文,分步骤、按情况调整项目
一些步骤完成后,可能不能正常编译乃至运行,而是需要更后面步骤支持,请继续修改

依赖 & 编译

父 POM

去掉 dubbox 相关依赖

<dependency><groupId>com.alibaba</groupId><artifactId>dubbo</artifactId><version>2.8.4</version>
</dependency>

增加下面的依赖

<properties><dubbo.version>3.3.2</dubbo.version>
</properties><dependencyManagement><dependencies><dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-bom</artifactId><version>${dubbo.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>${dubbo.version}</version></dependency><dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-zookeeper-curator5-spring-boot-starter</artifactId><version>${dubbo.version}</version></dependency></dependencies>
</dependencyManagement>

模块 POM

去掉 dubbox 相关依赖

<dependency><groupId>com.alibaba</groupId><artifactId>dubbo</artifactId>
</dependency>

增加下面的依赖

<dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-spring-boot-starter</artifactId>
</dependency>
<dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-zookeeper-curator5-spring-boot-starter</artifactId>
</dependency>

注册中心配置

需要改为下面的方式,以前的配置对于原生 dubbo 是非法的

dubbo.registry.addressaddress=zookeeper://xx:2181?backup=xx2:2181,xx3:2181

启动类上注解

### basePackages 按各自项目需求
@EnableDubbo
@DubboComponentScan(basePackages = "com....")

生产者相关

原通过 xml 方式导出

保持 xml 方式

调整依赖即可

改用注解方式

消费者相关

原通过 xml 方式引用

保持 xml 方式

调整依赖即可