七叶笔记 » java编程 » springboot 集成dubbo的步骤详解

springboot 集成dubbo的步骤详解

写在前面:在阅读本文前,请前拥有dubbo基础知识,springboot知识

dubbo官网: http://dubbo.apache.orgdubbo github 源码地址:https://github.com/apache/incubator-dubbodubbo 运维项目源码地址:https://github.com/apache/incubator-dubbo-ops

本文项目GitHub: https://github.com/Blankwhiter/dubbo-spring-boot-starter-test源码对应版本1.0.1: https://github.com/Blankwhiter/dubbo-spring-boot-starter-test/archive/1.0.1.zip

第一步 搭建zookeeper环境

在centos窗口中,执行如下命令,拉取镜像,并启动zookeeper容器

注:

1.zookeeper默认连接端口是2181 但本文测试用例时由于被其他程序占走,故使用2182。

2.读者请自行创建映射目录zookeeperDataDir | zookeeperDataLogDir

第二步 springboot集成dubbo

1.项目目录机构

说明:

1.api目录:存放消费者与提供者调用的service接口2.consumer目录:消费者目录 调用提供者远程提供的接口实现3.provider目录:提供者目录 提供给消费者接口实现

读者请自行创建项目目录(创建空项目,然后在空项目中新建三个module)

项目案例说明:业务假设场景=》 产品购买消费金额(consumer)同时并返回所有消费的总金额(需要调用到provider项目中服务实现)。

2.代码编写

2.1 api目录

接口编写

2.1.1.在com.dubbo.api.service(读者请自行创建,下同,package创建将不一一赘述)包下创建CostService.java

2.1.2.pom.xml

2.2 consumer目录 web访问、接口调用以及dubbo配置编写

2.2.1.引入 dubbo-spring-boot-starter 以及 上述的api模块

2.2.2.在resources目录下 创建application.yml,并编写dubbo配置

2.2.3.使用 @EnableDubbo 注解开启dubboConsumerApplication.java 启动类

2.2.4.编写产品service接口 ProductService.java

2.2.5.编写产品接口的实现,并调用远程服务CostService 。 ProductServiceImpl.java

2.2.6.编写访问类,ProductController.java

2.3 provider目录 api接口实现以及dubbo配置

2.3.1.引入 dubbo-spring-boot-starter 以及 上述的api模块

2.3.2.在resources目录下 创建application.yml,并编写dubbo配置

2.3.3.使用 @EnableDubbo 注解开启dubboConsumerApplication.java 启动类

2.3.3.编写CostService服务实现 CostServiceImpl.java

第三步 测试dubbo远程服务调用

编写第二步代码完成后 ,启动consumer项目,以及provider项目在浏览器中访问 http://localhost:8062/add?a=100

出现如上结果即为调用成功

第四步 dubbo管理平台

dubbo运维旧版地址: https://github.com/apache/incubator-dubbo-ops/tree/master

1.本文将运维项目代码下载放于 D:learnplaceincubator-dubbo-ops

2.这里需要修改一个配置D:learnplaceincubator-dubbo-opsdubbo-adminsrcmain esourcesapplication.properties

3.在D:learnplaceincubator-dubbo-opsdubbo-admin目录下 ,进入cmd窗口执行mvn claen package 打包项目,4.然后进入D:learnplaceincubator-dubbo-opsdubbo-admin arget ,进入cmd窗口执行java -jar dubbo-admin-0.0.1-SNAPSHOT.jar 运行项目5.启动成功后 浏览器访问http://localhost:8001 输入账号:root / 密码:root 即可。

附录:

1.各个软件版本对应

versions

Java

Spring Boot

Dubbo

0.2.0

1.8+

2.0.x

2.6.2 +

0.1.1

1.7+

1.5.x

2.6.2 +

到此这篇关于springboot 简易集成dubbo的步骤详解的文章就介绍到这了,更多相关springboot 简易集成dubbo内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章