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'
上一篇: Linux常用命令