dubbo | x->3 - [升级变更自检手册(xml)]
目录
- 依赖 & 编译
- 父 POM
- 模块 POM
- 注册中心配置
- 启动类上注解
- 生产者相关
- 原通过 xml 方式导出
- 保持 xml 方式
- 改用注解方式
- 原通过 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 方式
调整依赖即可
