Liubsyy / HotSecondsIDEA

HotSeconds是一款Java远程热部署的插件,可实现秒级一键化热更新。插件分为HotSecondsClient(IDEA热部署插件)和HotSecondsServer(服务端javaagent热更新插件),可以热更新java和常用配置文件,也支持常用框架(Spring,MyBatis)的热更新,相对传统部署可节省大量时间提高开发效率。
GNU General Public License v2.0
387 stars 50 forks source link
hot-reload hotdeploy hotreloading hotswap idea java mybatis plugin redefine remote spring

HotSeconds

License GitHub [JDK-8]() [JDK-11]() [JDK-17]() [JDK-21]() [QQ]()

HotSeconds是一款Java远程热部署的插件(当然也支持本地热部署),分为HotSecondsClient(IDEA热部署插件)和HotSecondsServer(服务端agent),可热更新java和常用配置文件,也支持常用框架(Spring,MyBatis)的热更新,相对传统打包->部署->启动流程可节省大量时间提高开发效率。
目前支持Java8,Java11,Java17和Java21。

插件特性

文档链接

下载链接

插件扩展

本插件是可以支持自定义扩展的,比如热更新某个文件之后执行自定义的逻辑

批量热更新:可以将修改的文件批量热部署到远程

远程执行函数:简单高效触发某个函数获取结果


问题反馈和交流

可以先看常见问题和解决方案,如果还有问题直接建Issues即可,同时也欢迎加QQ群 173093336 交流。

如果本插件对你有帮助,请点击 ⭐Star 支持一下吧,后续为大家带来更多的黑科技

Star History Chart