Java线上开发神器:10秒实现代码热更新

👉 这是一个或许对你有用的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料: 

8c8e155b4cb260525f4d4e18caaea5f0.gif

👉这是一个或许对你有用的开源项目

国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。

功能涵盖 RBAC 权限、SaaS 多租户、数据权限、商城、支付、工作流、大屏报表、微信公众号、CRM 等等功能:

  • Boot 仓库:https://gitee.com/zhijiantianya/ruoyi-vue-pro

  • Cloud 仓库:https://gitee.com/zhijiantianya/yudao-cloud

  • 视频教程:https://doc.iocoder.cn

【国内首批】支持 JDK 21 + SpringBoot 3.2.2、JDK 8 + Spring Boot 2.7.18 双版本 

来源:juejin.cn/post/
7362102741346074650


分享一个很好用的热更新插件ArthasHotSwap

https://github.com/xxxtai/ArthasHotSwap

我们在测试环境进行开发调试的时候,会有想要热更新几个文件的需求

例如想要把下面的张三改成李四

4ce4c89111c5d48cb0166cf90cc0f481.jpeg

如果只是做了一小部分的修改,就去重新发布的,有点得不偿失(因为发布常常得几分钟甚至十几分钟),这时候我们就可以使用ArthasHotSwap这个插件帮我们进行热更新,并且操作特别简单

只需要下载该插件,然后修改代码,进行编译(因为需要class文件)

0f0c1cac8ec3c985b04b8497b255c121.jpeg

然后使用插件

60ee2dc7097e9cd8b99065707aeb478b.jpeg

再到服务器上粘贴就好了!😁

这里需要注意的是,该插件是将修改后的字节码文件上传到了oss中,然后目标服务器再下载下来进行热更新的,如果需要自定义上传的对象存储的话可以去作者github issue中找到方法

96468c4df568bcf25e1ec383357d4c13.jpeg

我们可以看到修改已经成功了!

3e2fad38466e21eff6c4f6d9accf2536.png 10f211ccf250b930bae4bf298c9abe58.jpeg

我们可以看到修改已经成功了!整个过程十秒钟都不到,真是效率神器!


欢迎加入我的知识星球,全面提升技术能力。

👉 加入方式,长按”或“扫描”下方二维码噢

f3937d1ef8a3128a937c2783c27f536d.png

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。

d8d36a317d3588b011004568ec7aa0ba.png

13ccc60c29dd8b208dbe189fc25b4822.png9db802145406bbbdc307639693482b6e.png1ac497c6440dd9173c6fc38cf3a9e490.png44199b0b9f6497441ecefc244f18fa48.png

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值