暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Dubbo3.0源码分析环境搭建

AlwaysBeCoding 2021-12-15
1518

本文会搭建一个dubbo3.0的源码环境为后续的源码分析做好准备


第一步:下载dubbo最新源代码

git clone https://github.com/apache/dubbo.git


第二步:执行下边命令,时间可能会很长


mvn install -Dmaven.test.skip=true




第三步为idea去准备好dubbo源码的工程目录,耗时也有点长


mvn idea:idea



第四步将dubbo源码导入到intellij idea中去


查看dubbo3.0的源码结构


第五步:基于dubbo-demo作为我们探索源码的入口,将demo跑起来


配置DubboDemoProviderApplication


配置DubboDemoApiConsumerApplication


尝试启动服务

报异常:Exception in thread "main" java.lang.IllegalStateException: zookeeper not connected

Dubbo还依赖一个注册中心,所以在本地启动一个单机版本的zk作为注册中心,端口号为2181即可,然后把dubbo rpc demo跑起来看一下,注意设置provider和consumer的配置


Zookeeper单机模式安装



再次尝试启动服务,服务启动成功。


启动comsumer服务,执行rpc远程调用


至此dubbo3.0源码环境搭建完毕,为后续的dubbo源码分析学习做好了准备。


文章转载自AlwaysBeCoding,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论