一元网络论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 80|回复: 0

HotSwapHelper是一款开源免费的 Java 热加载插件,部分功能甚至超越了 JRebel。

[复制链接]

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
95305
发表于 2024-10-25 02:55:05 | 显示全部楼层 |阅读模式
## 开源免费 Java 热加载插件:HotSwapHelper,功能超越 JRebel
我开发了一款基于 HotSwapAgent 的 Intellij 热加载插件——HotSwapHelper,专门为 Spring Boot + MyBatis/MyBatisPlus 项目设计,如若依、RuoYi Vue Pro、Jeecg 等框架。
HotSwapHelper 增强了 HotSwapAgent 的功能,支持以下特性:
- **PageHelper 支持**:兼容分页插件,实现热加载变更。
- **MyBatis XML 动态增减**:支持对 MyBatis XML 配置文件的增删修改,实时生效。
- **Spring AOP 支持**:增强对 Spring AOP 的支持,动态增减切面逻辑,方便调试和优化代码。
这些功能让 HotSwapHelper 在 Spring Boot + MyBatis/MyBatisPlus 项目中超越 JRebel,特别是在 XML 和实体类变更场景。
对比其他方案:
| 名称          | 收费     | 优点                                      | 缺点                                                         |
|--------------|---------|--------------------------------------------|---------------------------------------------------------------|
| JRebel        | 是,收费 | 兼容框架较多,支持一些老版本框架         | 不兼容 MyBatis 实体类增减字段、不支持增减 XML、部分 Spring AOP 功能不支持 |
| HotSwapHelper | 免费开源 | 兼容性不错,支持大部分框架,开源可自行修改 | 不支持一些框架的老版本                                    |
| Spring DevTools | 免费开源 | 对 Spring Boot 项目支持较好               | 依赖重启技术,大型项目重启速度慢,适用于简单项目的快速开发调试 |
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|一元网络论坛

GMT+8, 2024-11-24 21:06 , Processed in 0.193076 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表