Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

HotSeconds是一款Java远程热部署的插件,可实现秒级一键化热更新。插件分为HotSecondsClient(IDEA热部署插件)和HotSecondsServer(服务端javaagent热更新插件),可以热更新java和常用配置文件,也支持常用框架(Spring,MyBatis)的热更新,相对传统部署可节省大量时间提高开发效率。

License

Notifications You must be signed in to change notification settings

Liubsyy/HotSecondsIDEA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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。

插件特性

  • 热更新Java类,包括修改代码块,新增字段,新增方法,新增类,以及动态代理类
  • 支持框架的热更新,比如Spring, SpringMVC,SpringBoot,MyBatis等
  • 支持一些资源文件的上传和热部署
  • 支持热部署jar包中的.class和热部署整个jar包
  • 支持本地热部署和远程热部署,可本地编译也可远程编译
  • 支持获取远程字段值,远程执行方法
  • 支持自定义扩展,比如热更新某个文件的刷新逻辑

文档链接

下载链接

插件扩展

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

使用演示

按文档安装完之后连接目标端口,右键选择Hot swap this file to remote即可实现单文件热更新,如果是java文件会先编译再热更新。如果需要远程编译可选择Remote compilation and hot swap

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

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


问题反馈和交流

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

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

Star History Chart

About

HotSeconds是一款Java远程热部署的插件,可实现秒级一键化热更新。插件分为HotSecondsClient(IDEA热部署插件)和HotSecondsServer(服务端javaagent热更新插件),可以热更新java和常用配置文件,也支持常用框架(Spring,MyBatis)的热更新,相对传统部署可节省大量时间提高开发效率。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.