SpringBoot集成Dubbo

在SpringMVC中Dubbo的使用https://tiantian.blog.csdn.net/article/details/134194696?spm=1001.2014.3001.5502

 阿里巴巴提供了Dubbo集成SpringBoot开源项目。(这个.....)

地址GitHub

https://github.com/apache/dubbo-spring-boot-project 查看入门教程

SpringBoot集成Dubbo_第1张图片

反正是pilipala一大堆

SpringBoot集成Dubbo_第2张图片

SpringBoot集成Dubbo_第3张图片

SpringBoot集成Dubbo_第4张图片

设置下Maven Encoding

1.创建公共接口项目,该maven项目只定义接口和model类  只要普通maven工程即可

SpringBoot集成Dubbo_第5张图片

SpringBoot集成Dubbo_第6张图片

SpringBoot集成Dubbo_第7张图片

定义model

SpringBoot集成Dubbo_第8张图片

定义接口

SpringBoot集成Dubbo_第9张图片

新建生产者

SpringBoot集成Dubbo_第10张图片

是一个SpringBoot项目

SpringBoot集成Dubbo_第11张图片

SpringBoot集成Dubbo_第12张图片

生产者不需要其他依赖  只需要依赖接口项目  Dubbo依赖和zookeeper依赖

SpringBoot集成Dubbo_第13张图片

引入接口工程依赖,dubbo依赖和  zookeeper   

SpringBoot集成Dubbo_第14张图片

interfaceClass可以去掉  加上就是明确点

SpringBoot集成Dubbo_第15张图片

配置生产者的application.properties

注意不是dubbo.registries   别弄错

SpringBoot集成Dubbo_第16张图片

启动类加注解

SpringBoot集成Dubbo_第17张图片

尝试启动生产者

SpringBoot集成Dubbo_第18张图片

这个报错原因是加载了多个SLF4J依赖

SpringBoot集成Dubbo_第19张图片

再次启动   这样就对了,因为没有启动Zookeeper注册中心

SpringBoot集成Dubbo_第20张图片

创建消费者

SpringBoot集成Dubbo_第21张图片

SpringBoot集成Dubbo_第22张图片

引入web

SpringBoot集成Dubbo_第23张图片

依赖

SpringBoot集成Dubbo_第24张图片

SpringBoot集成Dubbo_第25张图片

这样也可以

SpringBoot集成Dubbo_第26张图片

消费者启动类

SpringBoot集成Dubbo_第27张图片

注意不是dubbo.registries   别弄错

这里端口不指定也行  默认8080     生产者没有引入web没使用端口

SpringBoot集成Dubbo_第28张图片

启动Zookeeper   生产者   消费者

SpringBoot集成Dubbo_第29张图片

你可能感兴趣的:(spring,boot,dubbo,后端)