全网最简单的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的过程,多多关注!!!
全网最简单的dubbo源码调试,建议点赞收藏!!!相关推荐
- 全网最优雅的 React 源码调试方式
什么?调试 React 源码还有优雅和不优雅之分? 别着急,我们先来听个故事: 东东是一名前端工程师,主要用 React 技术栈,用了多年之后想深入一下,所以最近开始看 React 源码. 他把 re ...
- 想看Dubbo源码?建议先看看这一篇
> **本文首发于公众号[看点代码再上班],建议关注公众号,及时阅读最新文章.** 一定要看的原文地址:https://mp.weixin.qq.com/s?__biz=M-- 大家好,我是t ...
- dubbo源码解析-zookeeper创建节点
前言 在之前dubbo源码解析-本地暴露中的前言部分提到了两道高频的面试题,其中一道dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,那发布者和订阅者还能通信吗?在上周的dubbo源码 ...
- java计算机毕业设计vue开发一个简单音乐播放器MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计vue开发一个简单音乐播放器MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计vue开发一个简单音乐播放器MyBatis+系统+LW文档+源码+调试部署 本源 ...
- 【Dubbo源码阅读系列】之远程服务调用(上)
今天打算来讲一讲 Dubbo 服务远程调用.笔者在开始看 Dubbo 远程服务相关源码的时候,看的有点迷糊.后来慢慢明白 Dubbo 远程服务的调用的本质就是动态代理模式的一种实现.本地消费者无须知道 ...
- Dubbo 源码分析 - 集群容错之 LoadBalance
1.简介 LoadBalance 中文意思为负载均衡,它的职责是将网络请求,或者其他形式的负载"均摊"到不同的机器上.避免集群中部分服务器压力过大,而另一些服务器比较空闲的情况.通 ...
- Dubbo 源码分析 - 集群容错之 Router
1. 简介 上一篇文章分析了集群容错的第一部分 – 服务目录 Directory.服务目录在刷新 Invoker 列表的过程中,会通过 Router 进行服务路由.上一篇文章关于服务路由相关逻辑没有细 ...
- Dubbo 源码分析 - 服务导出
1.服务导出过程 本篇文章,我们来研究一下 Dubbo 导出服务的过程.Dubbo 服务导出过程始于 Spring 容器发布刷新事件,Dubbo 在接收到事件后,会立即执行服务导出逻辑.整个逻辑大致可 ...
- Dubbo 源码分析 - 自适应拓展原理
1.原理 我在上一篇文章中分析了 Dubbo 的 SPI 机制,Dubbo SPI 是 Dubbo 框架的核心.Dubbo 中的很多拓展都是通过 SPI 机制进行加载的,比如 Protocol.Clu ...
最新文章
- android studio串号,AndroidStudio使用常见问题集锦
- 【JavaScript】比较 var 和 let 关键字的作用域
- C和指针之多维数组一行存满后会轮到下一行
- angluar.js 学习
- Linux系统编程35:多线程之如何理解Linux中的线程以及轻量级进程LWP
- LA 4254 贪心
- android 传感器 应用,Android移动设备中传感器的应用
- canvas合成海报所遇问题及解决方案总结
- windows temp用户问题
- 11-13 模块_collections(不太重要)timerandomos
- CAJ转换有免费的工具吗?
- Review and start again——First Period JAVA web Program hotelmanagement:6.some about JAVA factory mode
- round在oracle里怎么用,Oracle round 函数(图)
- day002血字的研究
- 每天15分钟,就能轻松告别拖延症
- EasyExcel表头校验,表内容校验
- DHU 数据科学技术与应用【8】 第1-4次单元测验 答案
- 以下c语言程序片段用于估测cpu的cache参数,阿里巴巴笔试题
- Java获取一年有多少周、某周的第一天和最后一天,当前时间所在当年的实际周数
- Python 点滴 V