文章目录
第一步,我们创建一个maven的普通工程

这个工程我们主要放公共的类来使用
第二步,创建两个springboot项目,一个生产者,一个消费者

第三步,在interface项目中编写共用接口

第四步,将interface项目导入到生产者和消费者的项目中去

第五步,编写生产者提供服务的类

第六步,编写消费者消费服务的类

第七步,启动本地的zooKeeper
如果不知道安装zookeeper的请移步
https://blog.youkuaiyun.com/csdnerM/article/details/121848173
第八步,在生产者pom文件中导入以下依赖
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.2.0</version>
</dependency>
第九步,在消费者pom文件中导入以下依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.2.0</version>
</dependency>
第十步,配置生产者properties文件,将服务发布到zookeeper中
# 应用名称
spring.application.name=provider
dubbo.application.name=provider
dubbo.registry.address=127.0.0.1:2181
dubbo.registry.protocol=zookeeper
dubbo.protocol.name=dubbo
dubbo.protocol.port=20881
dubbo.monitor.protocol=registry
第十一步,配置消费者properties文件,从zookeeper中取得服务
# 应用名称
spring.application.name=consumer
# 应用服务 WEB 访问端口
server.port=8081
dubbo.application.name=consumer
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.monitor.protocol=registry
第十二步,发布生产者和消费者,访问接口

成功利用dubbo实现rpc调用一次,源代码请转步我的源码仓库中使用:
本文详细介绍了如何使用SpringBoot与Dubbo进行整合,创建生产者和消费者项目,通过Zookeeper作为注册中心实现RPC调用。首先创建一个包含共用接口的maven工程,然后分别构建生产者和消费者服务,配置相应的Dubbo和Zookeeper依赖,并在各自的properties文件中设置服务发布和消费的参数。最后,启动Zookeeper,发布并运行项目,完成调用。源代码可在作者的Gitee仓库中获取。
2213





