Liubsyy / HotSecondsIDEA

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

无法热部署新增静态内部类吗?

freedom727 opened this issue · comments

image
image
日志能打印出来,但是调用接口就访问不到
image

热更新无任何限制,包括内部类,很有可能是你本地的JDK版本和服务器存在差异,你试试远程编译并热部署

image
试了下远程部署还是不行

controller层打印的日志显示内部类又是新增成功了的,好奇怪

那就是新增类成功了,但是springmvc返回的结果没有生效

有办法解决吗,大佬

当然可以解决,跟springmvc json序列化字段的缓存有关系,因为缓存你新加的字段没有被序列化,短期的方案你可以断点跟一下springmvc源码写一个扩展类清理一下缓存,往后HotSecondsExtetion项目会慢慢完善各种框架的缓存刷新

springmvc新增字段json缓存清除,在HotSecondsExtension项目的1.0.1 版本中已优化