Java热更新神器:10秒钟热更新线上代码!

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

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

f85bf97141265efa18cebad6ec6e82c5.gif

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

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

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

  • Boot 多模块架构:https://gitee.com/zhijiantianya/ruoyi-vue-pro

  • Cloud 微服务架构:https://gitee.com/zhijiantianya/yudao-cloud

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

【国内首批】支持 JDK 17/21 + SpringBoot 3.3、JDK 8/11 + Spring Boot 2.7 双版本 

来源:juejin.cn/post/
7362102741346074650


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

https://github.com/xxxtai/ArthasHotSwap

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

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

b2d205d712e52fd534f48c0c8f123665.jpeg

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

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

987684b5b82422e1a87e045d03c5d845.jpeg

然后使用插件

880b6d61f3f487908ce36a213edc8fc4.jpeg

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

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

baf98d252f5adf2aad9842f482bcaf97.jpeg

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

40d10d50735042447b0be603236d6fcc.png 8f4def7d00cd90723512e5b24bb0c586.jpeg

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


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

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

d8b0a12cc04df52f51c281cba466e825.png

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

ee69b7e2888e9ffc2bb4bf8d400a64ba.png

ecbc0aed129efbceacb453976e7084ce.pngd2c28c70c3b0d8dd6ded2f6a5b0f3b98.png1daa1624fb70cdeadb08c5a91bef2779.pnga34b10322b752ac1862f10b3febebb6b.png

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值