Intellij - 实现项目的热部署2(热部署插件JRebel的使用)

作者: hangge 发布时间: 2019-11-06 浏览: 3087 次 编辑

使用前文介绍的 spring-boot-devtools 模块只能实现项目的自动编译,自动重启。本文接着介绍一款好用的热部署插件:JRebel。它可以使得 Java 代码修改后不用重启系统,立即生效。

1,安装 JRebel 插件

(1)我使用的是 Mac 版的 Intellij IDE。首先打开 Rreferences 窗口,点击“Plugins”栏目,搜索“JRebel”,找到“JRebel for intellij”后点击“Install”按钮进行安装。

原文:Intellij - 实现项目的热部署2(热部署插件JRebel的使用)

(2)安装后重启 IDE

2,激活 JRebel 插件

(1)JRebel 并非免费的插件,需要激活之后才能使用。首先到 github 上去下载一个反向代理软件:

(2)由于我的系统是 MacOS,这里下载 ReverseProxy_darwin_amd64 位版本。

原文:Intellij - 实现项目的热部署2(热部署插件JRebel的使用)

(3)在终端中进入刚才下载的这个文件所在的文件夹,让后执行如下命令为其添加执行权限:

chmod +x ReverseProxy_darwin_amd64

(4)接着执行如下命令启动代理服务器:

./ReverseProxy_darwin_amd64

原文:Intellij - 实现项目的热部署2(热部署插件JRebel的使用)

(5)点击 IDE 右上角的 debug jrebel 按钮。

原文:Intellij - 实现项目的热部署2(热部署插件JRebel的使用)

(6)点击弹出框的 Activate now 按钮。

原文:Intellij - 实现项目的热部署2(热部署插件JRebel的使用)

(7)在弹出框中输入激活服务器的地址和邮箱,勾上下面的同意条款,最后点击 Activate JRebel 按钮激活。

填写内容说明:

  • 第一行的激活网址是:http://127.0.0.1:8888/ 正确的GUIDGUID 可以通过专门的网站来生成(点击打开)。
  • 第二行的邮箱地址只要格式正确即可。

原文:Intellij - 实现项目的热部署2(热部署插件JRebel的使用)

(8)最后打开 JRebel 的设置页面, 点击下 Work offline 按钮将其设置为离线模式。

原文:Intellij - 实现项目的热部署2(热部署插件JRebel的使用)

3、IDE 设置

(1)Intellij IDE 默认情况下不会自动编译,我们接着还需对其设置下。首先打开 Rreferences 窗口,勾选上 Compiler 子页面下的 Build project automatically 选项,并保存退出。

原文:Intellij - 实现项目的热部署2(热部署插件JRebel的使用)

(2)按下 Command + Shift + A 在弹出框中输入 Registry 并点击结果。

原文:Intellij - 实现项目的热部署2(热部署插件JRebel的使用)

(3)然后勾选自动编译选项。

原文:Intellij - 实现项目的热部署2(热部署插件JRebel的使用)

4,JRebel 的使用

以后我们只要通过 JRebel 启动项目,当修改完 Java 代码后,它会自动进行热部署,十分地方便。

原文:Intellij - 实现项目的热部署2(热部署插件JRebel的使用)


原文出自:www.hangge.com 转载请保留原文链接:https://www.hangge.com/blog/cache/detail_2635.html