掌握热部署 Jrebel&Xrebel + MybatisPlus extension 从此告别加班

目录介绍,点击右边目录可快速定位

一、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

 Invalidate Caches...
重启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 安装插件

Jrebel MybatisPlus extension 插件安装

1.2.2 安装完成截图,该插件无需重启IDEA

Jrebel MybatisPlus extension 安装完成

二、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

获取GUID

2.2.2 填写激活资料,其实就2项,第一项填写链接:
http://127.0.0.1:8888/58db118b-12c2-461a-92a3-8b972d96ad18,第二项随便填写个邮箱,然后点击 Activate JRebel 激活即可。

激活Jrebel&Xrebel

2.2.3 激活成功截图

激活成功截图

三、Jrebel&Xrebel 设置

最关键的点就是将 Jrebel&Xrebel 设置成离线状态,避免每次要用时再启动激活辅助工具,代码改动检查UP主设置10秒一次,各位看官可根据实际需要进行设置。

Jrebel&Xrebel 设置

四、Jrebel&Xrebel + JRebel MybatisPlus extension 使用

通过插件启动项目,点击 debug 图标旁边3个点 —> Rebel Run Application

通过Rebel 启动项目

启动后会显示JRebel Console 控制台

JRebel Console 控制台

此时可以修改代码无需重启即可进行调试,添加或修改代码后

JRebel 重新加载类

调用接口查看结果,控制台有打印:>>>>>>>>>> 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 插件,避免了频繁重启项目,极大减少了调试时间,从此告别加班。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术咖啡馆C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值