Mac版本Intellij idea-Jrebel运行springboot热部署插件的安装与使用,亲测可用

1.首先大家要打开idea的插件配置
使用快捷键“Command + ,”打开Preferences,选中Plugins插件配置并在文本框中搜索Jrebel关键字进行安装


image.png

也可以在官网进行下载(在官网下载需要将插件解压包放在idea安装目录下的plugins目录下)


image.png

2.安装完成后,需要破解Jrebel
使用license service方式进行破解:
(1)搭建本地license service服务器,简单粗暴的方式,使用docker进行搭建,没有docker环境的,需要先安装docker或者搭建一个nginx反向代理服务器。在这里我们使用的是docker,拉取别人的镜像,执行docker命令:
docker pull ilanyu/golang-reverseproxy
docker run -d -p 8888:8888 ilanyu/golang-reverseproxy

端口号随意设置,只要没被其他应用占用就可以
(2)打开Activate Jrebel进行激活:

image.png

guid生成地址:https://www.guidgen.com
上述内容已经将Jrebel插件完成激活
image.png

3.打开compiler配置勾选上Build project automatically
image.png

4.打开Register并勾选compiler.automake.allow.when.app.running
image.png

image.png

下面描述的意思是:
即使当前正在运行开发的应用程序,也要允许自动制作。请注意,自动启动的make最终可能会删除应用程序所需的某些类。

5.配置jrebel的每次重新部署项目的时间,这边可以根据自己的需求自行调节

image.png

6.使用jrebel热部署的方式启动项目:
image.png

前面两个为IDEA自带的启动按钮和Debug启动按钮
标红框的依次为Jrebel启动按钮和Jrebel热部署启动按钮
注意:要想使用热部署插件 JRebel ,必须要使用后两个启动按钮,切记!(使用前面两个tomcat自带的按钮启动,热部署失效)

7.手动热部署项目
在使用Jrebel热部署启动tomcat项目,一般修改1、2个Java文件,可能热部署会很慢,因为在失去焦点的时候Jrebel才会便衣那些已改变的class文件,并替换旧的class文件。

重点理解:Recompile、Rebuild、Build功能区别:

a)Recompile:对选定的目标(java类文件)进行强制编译,不管目标是否为修改过。

b)Rebuild:对选定的目标(Project),进行强性编译,不管目标是否为修改 过。由于Rebuild目标只有Project,所以Rebuild每次花费时间比较长。

c)Build:对选定的目标(Project)编译那些被修改的文件。

所以在一般情况下使用热部署插件Jrebel启动项目的时,修改某个Java文件,手动的对项目进行热部署操作:Build->Build Project

image.png

国庆&中秋快乐

你可能感兴趣的:(Mac版本Intellij idea-Jrebel运行springboot热部署插件的安装与使用,亲测可用)