dubbo这两年非常的火,那光知道怎么用不行,我这章就告诉你们最简单搭建dubbo源码的方法,记得收藏!!
1、准备环境
- IDEA你随便
- Maven 3.5.6及以上版本
- Dubbo源码版本2.7.3,高版本也行。只要不是3.0
maven的配置我就不多说了,百度一大把!!!!
首先进入dubbo的github地址:
https://github.com/apache/dubbo
点击download zip
下载下来后直接解压到你的某个盘下,用Idea工具点击open——》点击解压后的父pom——》open as project后,效果是这样的;
建议本地maven配置阿里云的镜像,这样会快很多:
阿里云镜像配置:在你的maven/conf/server.xml里面加上这个标签,这个我就不多说了。
<!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror>当你拉下来,maven不爆炸红,那么开发环境已经基本搭建完成!!
2、构建本地环境
在你的项目根目录输入 :
mvn install -Dmaven.test.skip=true
跳过测试,不然很容易爆红!
构建好了后,dubbo已经为我们准备了demo,叫做dubbo-demo
- dubbo-demo-annotation:基于注解的demo
- dubbo-demo-api:通过api调用的部分,这个可以先不管
- dubbo-demo-interface:公共接口部分,里面放interface的
- dubbo-demo-xml:基于配置文件的demo
那么我建议1和4都可以作为调试的项目!!!
但是我这边选用的注册中心是nacos,如果需要下载nacos,和配置nacos环境,请看我的一篇介绍nacos的文章!!!===》Dubbo基础专题——第四章(Dubbo整合Nacos分析细节点)
我这里以annotation项目为例:
修改consumer:
修改provider
本地记得要启动nacos!!!
3、运行代码
先运行生产者
消费者再运行,就可以打印出来了!
剩下的你慢慢debug,后面我更新dubbo源码debug的过程,多多关注!!!