背景
Java 开发时修改了代码如果手动中止进行然后重启的话,非常麻烦,所以需要一个热部署的插件,修改代码之后即时生效,无需重启。
之前一直用的 devtools,不过在一个新项目中,devtools 有点问题,所以改成使用 jrebel 好了。
实际体验之后发现 jrebel 确实好用非常多,毕竟是收费插件。
安装插件
打开 IDEA 设置界面,在插件中搜索 jrebel,结果如下:
将第一个和第二个插件都装上即可。
激活插件
启动激活服务
网上有一些下载 jar 包,然后本地运行的方式,我觉得比较麻烦,这里直接使用 docker 来运行一个服务即可。
docker run -d -p 8888:8888 wangdxing/golang-reverseproxy
激活
插件安装完成后会弹出一个激活界面,选择 Team URL 的方式,然后在 URL 栏输入 http://127.0.0.1:8888/{UUID},其中的 UUID 部分可以在这个地址中随便生成一个 https://www.guidgen.com/。
邮箱随便填,然后确认即可。
使用
配置自动热部署的时间间隔
通过 Jrebel 启动项目
IDEA 右上角会出现 jrebel 相关的按钮,分别用于运行和 Debug 项目。
手动触发热部署
通过 Jrebel 启动项目后,运行的界面上有个刷新图标,点击即可手动触发。