Liubsyy / HotSecondsIDEA

HotSeconds是一款Java远程热部署的插件,可实现秒级一键化热更新。插件分为HotSecondsClient(IDEA热部署插件)和HotSecondsServer(服务端javaagent热更新插件),理论上来说可以热更新任何文件(java/xml/html/css/js等),也支持常用框架(Spring,MyBatis)的热更新,可以节省大量的传统部署java项目的时间。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

springcloud 多模块项目如何远程部署和热更新?

lcygames opened this issue · comments

springcloud 多模块项目和springboot以jar启动的项目如何远程部署和热更新?

每一个需要热更新代码的模块,如果部署在不同服务器上(也有可能是同一服务器不同的java进程)都需要添加HotSecondsServer,如果是几个模块打包成一个服务,那就添加一个HotSecondsServer就行了,HotSecondsServer是嵌入到java进程单独开的端口单独的tcp/ip协议和客户端通信,总之,几个java进程就添加几个代理。springboot以fatjar形式运行可以支持远程热部署的,服务端启动进程后用HotSecondsClient连接即可,反正也能添加多组ip,另外热更新也不需要上传代码到jar里,热更新主要是替换内存里面的类,刷新内存中的缓存。