zl程序教程

您现在的位置是:首页 >  后端

当前栏目

每天一个新知识之 SpringBoot+Dubbo 的快速入门

SpringBootdubbo入门 一个 快速 知识 每天
2023-09-11 14:17:00 时间

第一步,我们创建一个maven的普通工程

在这里插入图片描述
这个工程我们主要放公共的类来使用

第二步,创建两个springboot项目,一个生产者,一个消费者

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

第七步,启动本地的zooKeeper

如果不知道安装zookeeper的请移步
https://blog.csdn.net/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调用一次,源代码请转步我的源码仓库中使用:

https://gitee.com/WangFuGui-Ma/springboot-dubbo