springBoot整合dubbo采坑(二)

springboot 不同版本对dubbo兼容性doub都不一致。

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.1.RELEASE</version>
</parent>

上面是1.xx版本springboot,选择对应的dubbo版本也应该选择 一版本的

<dependency>
    <groupId>io.dubbo.springboot</groupId>
    <artifactId>spring-boot-starter-dubbo</artifactId>
    <version>1.0.0</version>
</dependency>

对应的application.properties写法是不一样的。

一版本写法

## Dubbo 服务提供者配置
spring.dubbo.application.name=provider
spring.dubbo.registry.address=zookeeper://47.105.177.45:2181
spring.dubbo.protocol.name=dubbo
spring.dubbo.protocol.port=20880
spring.dubbo.scan=org.spring.springboot.dubbo

以下是springboot   2.xx版本

<parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>2.0.4.RELEASE</version>
   <relativePath />
</parent>

相比于1.xx版本,2.xx版本集成了更多的jar包,与之对应的dubbo最好也是用 二代版本

比如

<dependency>
   <groupId>com.alibaba.boot</groupId>
   <artifactId>dubbo-spring-boot-starter</artifactId>
   <version>0.2.0</version>
</dependency>

对应的application.properties写法是

spring.application.name=demo-spring-boot-dubbo-provider
spring.application.version=1.0
# 基于此包扫描生成 Dubbo 控件
dubbo.scan.basePackages=com.panda.project.system.service
dubbo.application.id=demo-spring-boot-dubbo-provider
dubbo.application.name=demo-spring-boot-dubbo-provider
dubbo.protocol.id=dubbo
dubbo.protocol.name=dubbo
dubbo.protocol.port=20880
dubbo.registry.id=demo-multicast-registry
dubbo.registry.address=zookeeper://47.105.177.45:2181

dubbo一代和二代的配置文件写法不可以混在一起使用,否则就会注册不成功

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值