前言
日常开发过程中,可能会遇到小问题,本地代码改完后,总得重新打包部署,线上代码才会生效,这样太麻烦了,这个时候就可以考虑使用Arthas(阿尔萨斯)工具来热更新线上代码,先使线上的功能能使用,后面有大的迭代版本的时候再打包部署。笔者使用了这个工具,发现这个操作实在是太好用了,在此做下笔记,以供后续参考。
示例
本文示例根据项目打包部署的格式不同分为两种情况,一种是jar包,一种是war包。
本文以Arthas..版本为例,主要使用到jad/sc/mc/redefine三个指令。
首先,下载arthas-boot.jar,进入服务器某个目录下,比如是/data/下,执行
1、下载:curl-O