|3641字|1656阅读
1. Dubbo包名更换
- Dubbo包名从com.alibaba.dubbo变更为org.apache.dubbo;
2.配置类中的包名更换(注解 核心类)
2.1 @Service注解
- 从com.alibaba.dubbo.config.annotation.Service;
- 变更为org.apache.dubbo.config.annotation.Service;
2.2 @EnableDubbo注解
- 从com.alibaba.dubbo.config.spring.context.annotation.EnableDubbo;
- 变更为org.apache.dubbo.config.spring.context.annotation.EnableDubbo;
2.3 RpcContext类名变更
- 从org.apache.dubbo.rpc.RpcContext变更为org.apache.dubbo.rpc.RpcContext;
2.4 其他同理
3.maven配置pom.xml 第三方包名、版本号的变更
- 本次升级以v2.6.5升级到v2.7.1为例:**${dubbo.version}**版本号定义为
1
2
3
|
<properties>
<dubbo.version>2.7.1</dubbo.version>
<properties>
|
3.1.dubbo的升级
dubbo版本号及包名的变更
1
2
3
4
5
6
7
|
<!-- Dubbo dependency -->
<!--旧版dubbo 2.6.x-->
<!--<dependency>-->
<!--<groupId>com.alibaba</groupId>-->
<!--<artifactId>dubbo</artifactId>-->
<!--<version>2.6.5</version>-->
<!--</dependency>-->
|
1
2
3
4
5
|
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo</artifactId>
<version>${dubbo.version}</version>
</dependency>
|
3.2.旧版 2.6.x的dubbo-rpc-api升级2.7.1的变更
dubbo-rpc-api版本号及包名的变更
1
2
3
4
5
6
7
|
<!--旧版dubbo 2.6.x-->
<!--<dependency>-->
<!--<groupId>com.alibaba</groupId>-->
<!--<artifactId>dubbo-rpc-api</artifactId>-->
<!--<version>2.6.5</version>-->
<!--<scope>compile</scope>-->
<!--</dependency>-->
|
1
2
3
4
5
|
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-rpc-api</artifactId>
<version>${dubbo.version}</version>
</dependency>
|
3.3.Dubbo Nacos registry dependency 变更
dubbo-registry-nacos版本号及包名的变更
1
2
3
4
5
6
7
|
<!-- Dubbo Nacos registry dependency -->
<!--2.6.x的旧版本用法-->
<!--<dependency>-->
<!--<groupId>com.alibaba</groupId>-->
<!--<artifactId>dubbo-registry-nacos</artifactId>-->
<!--<version>0.0.1</version>-->
<!--</dependency>-->
|
1
2
3
4
5
|
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-registry-nacos</artifactId>
<version>${dubbo.version}</version>
</dependency>
|
3.4.dubbo-spring-boot-starter的变更
dubbo-spring-boot-starter版本号及包名的变更
1
2
3
4
5
6
7
8
9
10
11
12
|
<!--旧版本dubbo -->
<!--<dependency>-->
<!--<groupId>com.alibaba.boot</groupId>-->
<!--<artifactId>dubbo-spring-boot-starter</artifactId>-->
<!--<version>0.2.1.RELEASE</version>-->
<!--<exclusions>-->
<!--<exclusion>-->
<!--<groupId>com.alibaba</groupId>-->
<!--<artifactId>dubbo</artifactId>-->
<!--</exclusion>-->
<!--</exclusions>-->
<!--</dependency>-->
|
1
2
3
4
5
6
7
8
9
10
11
|
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>${dubbo.version}</version>
<exclusions>
<exclusion>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo</artifactId>
</exclusion>
</exclusions>
</dependency>
|
4.使用nacos作为dubbo注册中心
-Nacos作为新的注册中心组件(替换原来的Zookeeper)的包名及版本号变更
4.1.Nacos与Dubbo的集成包
- Nacosshiyong1.0.1版本,集成包名有变化
4.2.nacos与Spring
5.配置变更
- 1.服务注册中心的变更 从Zookeeper变更为Nacos
- 2.其他配置项的变化(后续可能会更新)
Dubbo相关变化
|3641字|1656阅读