全网最简单的dubbo源码调试,建议点赞收藏!!!

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的过程,多多关注!!!

 

 

相关文章

在网络请求时,总会有各种异常情况出现,我们需要提前处理这...
作者:宇曾背景软件技术的发展历史,从单体的应用,逐渐演进...
hello,大家好呀,我是小楼。最近一个技术群有同学at我,问我...
 一个软件开发人员,工作到了一定的年限(一般是3、4年左右...
当一个服务调用另一个远程服务出现错误时的外观Dubbo提供了多...
最近在看阿里开源RPC框架Dubbo的源码,顺带梳理了一下其中用...