springboot 整合dubbo消费,服务

开发工具: Idea     虚拟机(zookeeper,dubbo,rabbitmq)   google浏览器

模块清晰:

         三个模块,1.提供者provider   2.消费者consumer   3.公共模块(接口、实体类)api

        

一、创建公用模块maven工程

(不需要配置任何东西、直接编写代码)

Pojo 放置一些实体类

Service 放置公用的接口

Util  放置工具类(我没用到就没创建)

api目录如下

 

下面进行简单的编写测试

api中创建接口:

 

编写代码:

 

StringgetName();

 

 

好累啊~~~~~~~~~~~~

二、创建消费者springboot项目‘provider’

1、依赖问题:

考虑服务方都需要什么依赖

dubbo、rabbitmq、mybatis ??够吗?

哈哈哈--------当然不够啦

别忘了咱们的api模块需要依赖过来

 

注意:dubbo版本我采用的1.0.0(很容易版本不匹配,经过百般测试1.0.0的dubbo匹配1.5.6的)

Pom配置如下:注意圈圈的

 

 

千万别忘添加依赖apià服务要用到api模块

 

2、接下来就要上配置啦~~:

(1).编写  Application.properties

       注意zookeeper地址    指定接口实现类的位置(指定到包就行)

 

Provider目录如下:

 

 

(2)。这时候我们的实现类就要实现UserService接口

 

注意@Service的包  千万别导入错,否侧不能暴露  注册中心就注册不了

 

 

提供者大概就是这样子………不想写下去了!!

 

三、创建消费者springboot项目‘consumer’

1、依赖问题:

考虑服务方都需要什么依赖

我们首先要知道controlelr是要跟前台交互的,所以需要web的依赖吧

我们也用得到dubbo,rabbitmq吧,那mybatis还要不要呢?~~~

这里是不需要访问mybatis的,所以没必要。

 

千万别忘添加依赖apià服务要用到api模块

 

注意:dubbo版本我采用的1.0.0(很容易版本不匹配,经过百般测试1.0.0的dubbo匹配1.5.6的)

 

Pom配置如下:注意两个版本号,跟刚才的provider保持一致

 

 

2、接下来就要上配置啦~~:

(1).编写  Application.properties

(最好指定端口号,以防端口冲突)

 

(2)。这时候我们要创建controller.java编写代码如下:

 

 

注意Reference引用的包,一定是:com.alibaba.dubbo的:

 

 

Consumer目录如下

 

创建List.ftl进行简单编辑,接下来就是要开始测试啦

 

启动Linux中的zookeeperdubbo

 

访问http://192.168.***.***:8080/dubbo-admin(、是没有服务消费的,还没启动项目  哈哈哈)

 

启动我们的provider

成功

 

启动我们的consumer

成功

 

 

访问http://localhost:8088/user/list

 

 

到这里我们的Springboot整合dubbo就完成,赶紧上手试一下吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码农吗

感谢您的大力支持,感谢感谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值