本文会搭建一个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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




