欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringBoot集成Dubbo问题

程序员文章站 2022-04-30 17:46:00
...

项目地址:https://github.com/crayon-shin-chan/spring-boot-demo

1.简单问题汇总

服务返回的Pojo类必须实现Java序列化接口

zookeeper的服务器版本必须高于客户端版本,否则会出现未实现异常

本机启动多个provider端口号必须不同

1.依赖问题

consumer一般会使用spring-boot-starter-web依赖,此时和dubbo-spring-boot-starter版本需要对应

compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '2.1.1.RELEASE'
compile group: 'com.alibaba.boot', name: 'dubbo-spring-boot-starter', version: '0.2.1.RELEASE'

provider一般是非web项目,此时只需引入dubbo-spring-boot-starter依赖,而这个依赖没有引入yaml的解析包,需要解析application.yml的话需要引入

compile group: 'com.alibaba.boot', name: 'dubbo-spring-boot-starter', version: '0.2.1.RELEASE'
compile group: 'org.yaml', name: 'snakeyaml', version: '1.23'

dubbo-spring-boot-starter这个依赖中dubbo的依赖是可选的,必须显式引入,dubbo2.7.0以后迁移到apache下,但是此时版本对应的还是2.6.5

compile group: 'com.alibaba', name: 'dubbo', version: '2.6.5'

另外必须引入的依赖

compile group: 'org.apache.curator', name: 'curator-framework', version: '4.0.1'

 

相关标签: SpringBoot Dubbo