关于热部署,佬们有没有好的建议

请教Sonic资源在哪下载,我也看到过这篇文章,但是找不到资源

没有这个条件 :rofl:

嗯嗯,主要是调试过程中重启比较频繁

看看这个,主要是要将东西集成到 JDK 中(DCEVM,Hotswap agent)。
核心是这个项目 GitHub - HotswapProjects/HotswapAgent: Java unlimited redefinition of classes at runtime.
可以自己构建 JDK ,作者提供了 IDEA 插件自动执行更新操作。

1 个赞

感谢推荐,我去瞅瞅

Intellij可以试试HotSwapHelper,基于HotSwapAgent框架的热加载,开源免费的,可以自己改代码做一些框架的兼容

目前完美兼容springboot+mybatis+mybatisplus项目
碰到问题也可以联系我

1 个赞

感谢推荐!
之前有用过HotswapAgent,SpringBoot项目运行正常;
但是,基于Spring二开的框架,在Ctrl+Shift+F9之后,调用变更的方法时,会报异常:java.lang.IllegalArgumentException: object is not instance of declaring class;

刚刚尝试了HotSwapHelper,这个问题仍然存在,;
而且,使用插件自带的agent无法正常启动项目,猜测绑定的应该是hotswap-agent-2.0.1.jar,自定义绑定2.0.0的agent可解决无法启动问题。

启动有啥报错吗,可以看一下,或者弄个demo项目发我试试

demo还真搞不了,依赖包都在公司内网,搞不出来 :man_facepalming:

可以加我微信 gejun12311 发点详细的日志来看看是啥原因

好的,感谢大佬支持 :face_with_peeking_eye:

mybatis版本有点低,升级下就好了