1. 首页
  2. 后端

java热更新神器——十秒钟热更新线上代码

  java热更新神器——十秒钟热更新线上代码

=====================

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

==========================

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

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

image-20240427165838595

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

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

image-20240427171359813

然后使用插件

image-20240427171524170

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

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

image-20240427171651771

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

image-20240427183948357

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

原文链接: https://juejin.cn/post/7362102741346074650

文章收集整理于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除,如若转载,请注明出处:http://www.cxyroad.com/17869.html

QR code