给做Java开发的程序员推荐一款超实用的热部署工具
这个工具的名字叫:ArthasHotSwap
用法:
- 下载Idea 插件,插件名就是ArthasHotSwap。其他开发工具没有试,应该也有。
- 在本地修改完代码后编译一下整个项目。
- 在你修改的文件中任意位置右键-选择:ArthasHotSwap->Swap This Class。点击之后插件会生成一段命令并且放到了系统的剪贴板里了。
- 登录线上服务器,直接粘贴回车。看到下面这句话的说明已经热部署成功了。
其他说明:
- 这个插件只适用Java应用
- 如果应用部署在阿里云服务器上一般都能用,否则有可能要开通一下相关网络权限。
- 首次使用可能会失败,失败后再执行一次一般会成功。
- 如果服务器上Java进程不止一个,那么执行命令过程中需要选一下热部署哪个应用。
- 热部署的限制:无法修改类名、方法名,无法修改类属性名称,无法新增类属性,无法新增非静态方法。
最后:感谢一下阿里提供这么好用的工具。