初学Springboot+dubbo整合的简单小项目

这篇博客介绍了初学者如何整合Springboot和Dubbo,包括启动Zookeeper、搭建Dubbo-admin监管平台以及项目代码的实现。作者提醒注意实体类序列化和避免错误的类引用,并提供了项目的GitHub链接。
摘要由CSDN通过智能技术生成

初学Springboot+dubbo简单的小项目

1.启动zookeeper

首先下载zookeeper,地址:http://mirror.bit.edu.cn/apache/zookeeper/current/ ,然后解压后放到你常用的资源文件夹中,打开/conf文件夹,然后修改zoo.cfg配置文件中的这几项

tickTime=2000
dataDir=/zhou/libr/zookeeper-3.4.14/data
dataLogDir=/zhou/libr/zookeeper-3.4.14/log
# the port at which the clients will connect
clientPort=2181

有的同学下载不同版本的zookeeper之后是zoo_sample.cfg,复制内容后,创建一个zoo_cfg然后粘贴,修改以上内容。

然后进入bin文件夹

启动zookeeper服务,mac终端命令为./zkServer.sh start,而linux是./zkServer.sh,windows应该直接双击就能启动,启动之后可以输入./zkServer.sh status查看zookeeper运行状态,确定是否运行了。

2.搭建dubbo-admin平台进行监管

首先下载dubbo,官方地址http://dubbo.apache.org/en-us/blog/download.html
然后tomcat是必须的,因为要通过tomcat本地服务器去访问这个admin平台,没有的自己去下一下,这个应该不用多赘述吧

然后将下载的dubbo整个复制到tomcat的webapps下,然后我们在dubbo/WEB-INF/dubbo.properties中进行设置的修改

dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=123456

注意注意!这里有个大坑,不要以为是账号和密码,一个是root的密码,一个是guest的密码,所以登陆的时候账号密码都输root就行了

然后启动tomcat,不会的自行百度!输入http://localhost:8080/dubbo-admin-2.5.8/后面的文件名自行修改,就能看到下图啦
在这里插入图片描述
注意注意,这个只是监管平台,注册中心是由zookeeper提供的,也就是我们之前启动的

3.code项目

首先看下项目结构,简单说一下,demo-dubbo-api是provider和constumer模块所需要共同用到的依赖,使用maven工程,然后provider提供查询借口,constumer可以使用这个查询接口,实际开发环境中当然项目是分开的,api会单独打包成一个jar包,服务端先运行暴露服务给注册中心,客服端从注册中心请求服务
代码:https://github.com/yeerzhou/oyo/tree/master/springbootdubbo
建议大家自己看着代码敲一下
然后注意几个坑
一是实体类要进行序列化,不然dubbo传输不支持
二是注意类的引用,很多标红了就喜欢alt+enter随便引的小心查错查死你!
最后成功了之后应该是这样
在这里插入图片描述
后面url的测试自己去弄吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值