目录介绍,点击右边目录可快速定位
一、Jrebel&Xrebel、JRebel MybatisPlus extension 安装
1.1 Jrebel&Xrebel 安装
1.2 Jrebel MybatisPlus extension安装
二、Jrebel&Xrebel 激活
2.1 下载和运行辅助工具:
2.2 激活 Jrebel&Xrebel
三、Jrebel&Xrebel 设置
四、Jrebel&Xrebel + JRebel MybatisPlus extension 使用
五、总结
5.1 JRebel
5.2 XRebel
5.3 JRebel MybatisPlus extension
一、Jrebel&Xrebel、JRebel MybatisPlus extension 安装
1.1 Jrebel&Xrebel 安装
1.1.1 IDEA打开File —> setting —> plugins —> 下载JRebel and XRebel 插件
1.1.2 IDEA打开File —> Invalidate Caches —> Invalidate and Restart 重启IDEA
1.1.3 安装完成后 Settings 显示 JRebel & XRelbel 选项,该插件需要激活,下面说介绍怎么激活
1.2 Jrebel MybatisPlus extension安装
这个插件主要是给MybatisPlus的xml做扩展,安装完后修改xml里面的sql也能热部署,Jrebel MybatisPlus extension 通常与 Jrebel&Xrebel 组合使用
1.2.1 IDEA打开File —> setting —> plugins —> 输入 Jrebel MybatisPlus extension —> Install 安装插件
1.2.2 安装完成截图,该插件无需重启IDEA
二、Jrebel&Xrebel 激活
2.1 下载和运行辅助工具:
2.1.1 方式1,Github下载
Github下载链接:https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4
2.1.3 方式2,百度网盘下载
链接:
https://pan.baidu.com/s/1bLKglnxR4NjZpiTcvDaddQ
密码:p30rux3u
2.1.3 下载完双击
ReverseProxy_windows_amd64.exe 运行
2.2 激活 Jrebel&Xrebel
2.2.1 获取 UUID
示例:
http://127.0.0.1:8888/58db118b-12c2-461a-92a3-8b972d96ad18
GUID生成工具链接:www.guidgen.com
2.2.2 填写激活资料,其实就2项,第一项填写链接:
http://127.0.0.1:8888/58db118b-12c2-461a-92a3-8b972d96ad18,第二项随便填写个邮箱,然后点击 Activate JRebel 激活即可。
2.2.3 激活成功截图
三、Jrebel&Xrebel 设置
最关键的点就是将 Jrebel&Xrebel 设置成离线状态,避免每次要用时再启动激活辅助工具,代码改动检查UP主设置10秒一次,各位看官可根据实际需要进行设置。
四、Jrebel&Xrebel + JRebel MybatisPlus extension 使用
通过插件启动项目,点击 debug 图标旁边3个点 —> Rebel Run Application
启动后会显示JRebel Console 控制台
此时可以修改代码无需重启即可进行调试,添加或修改代码后
调用接口查看结果,控制台有打印:>>>>>>>>>> Hello Jrebel… ,新增代码已生效
sql的xml修改,由于安装了 JRebel MybatisPlus extensio,sql的xml修改也能重新加载无需重启项目,在下面的查询sql增加一个查询条件 and author = ‘leonse’ ,过10秒后会显示 JRebel: Reloading SQL maps ,此时xml已重新加载,sql已生效
再次调用接口查看结果,此时会看到在原来的sql上怎么加了 and author = ‘leonse’ 的条件
Jrebel&Xrebel、JRebel MybatisPlus extension 使用上并有没有什么门槛,适合广大的程序员使用。
五、总结
JRebel 和 XRebel 是两个非常流行的 Java 开发工具,而 JRebel MybatisPlus extension 是 JRebel 的一个扩展,专门用于增强 Mybatis Plus 的开发体验。下面我将对这三个工具进行总结:
5.1 JRebel
5.1.1 功能特点
- 即时代码更新:无需重启应用服务器,即可即时看到代码更改的效果。
- 类重载:支持 Java 类的热替换,大大缩短了开发周期。
- 集成广泛:与多种 IDE 和构建工具(如 Eclipse、IntelliJ IDEA、Maven、Gradle 等)无缝集成。
5.1.2 使用场景
- 适用于需要频繁修改和测试代码的 Java Web 应用和微服务。
- 在进行大规模重构或功能开发时,能够显著提高开发效率。
5.2 XRebel
5.2.1 功能特点
- 性能监控:实时分析应用的性能瓶颈,包括内存、CPU、数据库连接等。
- 可视化调试:以图形化的方式展示应用的内部结构和行为,便于快速定位问题。
- 集成方便:与 JRebel 一样,XRebel 也支持多种 IDE 和构建工具。
5.2.2 使用场景
- 适用于需要深入分析应用性能的开发和运维团队。
- 在遇到性能瓶颈或内存泄漏等问题时,XRebel 能够提供有力的支持。
5.3 JRebel MybatisPlus extension
5.3.1 功能特点
- Mybatis Plus 热更新:支持 Mybatis Plus 映射文件和配置的热更新,无需重启应用即可生效。
- 简化开发流程:通过 JRebel 的即时更新能力,进一步简化了 Mybatis Plus 的开发流程。
- 与 JRebel 无缝集成:作为 JRebel 的一个扩展,与 JRebel 无缝集成,无需额外的配置。
5.3.2 使用场景
- 适用于使用 Mybatis Plus 进行数据库操作开发的 Java 应用。
- 在进行 Mybatis Plus 映射文件和配置修改时,能够显著提高开发效率。
综上所述,JRebel 和 XRebel 是两个功能强大的 Java 开发工具,分别专注于代码更新和性能监控。而 JRebel MybatisPlus extension 作为 JRebel 的一个扩展,进一步增强了 Mybatis Plus 的开发体验。这些工具在提高开发效率、缩短开发周期方面发挥着重要作用,熟练掌握热部署 Jrebel&Xrebel + JRebel MybatisPlus extensio 插件,避免了频繁重启项目,极大减少了调试时间,从此告别加班。