引言:笔者在进行Spring Boot开发的时候,如果用官方提供的热部署插件,在修改之后会导致整个项目重启。如果项目代码体积小还可以,但是如果一旦项目启动耗时长的话,这个热部署插件就力不从心了,不可能每次变动都要重启项目吧。经过多方搜寻,终于找到了一款神级热部署插件(ps:这个插件是收费的,如果有经济能力还是支持一下正版,如果没有能力,例如笔者这种穷鬼,只能找破解版了~0.0),好了,话不多说,直接进入正题,这里只介绍IDEA安装步骤,eclipse的同学也别着急,他们两个安装方法大同小异 ~~。
1.1. 下载Jrebel插件
- 通过idea在线安装,Settings-->Plugins-->Install JetBrains plugin..>搜索框输入"Jrebel",右方出现“Jrebl For IntelliJ”,点击下面的安装即可
- 通过在IDEA官网下载对应版本的插件,网址:https://plugins.jetbrains.com/plugin/4441-jrebel-for-intellij/versions,选择一个跟你现在IDEA对应的安装包即可
-
安装成功出现下图的图标即表示成功
1.2. 破解
- 项目地址:https://gitee.com/gsls200808/JrebelLicenseServerforJava.git
- 运行,提供三种方式:mvn启动、jar包启动和docker启动,三种方式任选一种启动即可以
# 1.maven启动,端口号默认为8081,可以手动指定
mvn compile
mvn exec:java -Dexec.mainClass="com.vvvtimes.server.MainServer" -Dexec.args="-p 8081"
# 2.jar包启动
mvn package
java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar -p 8081
# 3.docker启动
mvn package
docker build -t jrebel-ls .
docker run -d --name jrebel-ls --restart always -e PORT=9001 -p 9001:9001 jrebel-ls
1.3. 注册
- 打开IDEA,依次Help--Jrebel--Activation--Connect to License Server,出现如下界面
- 第一行填写规则:http://[域名/IP]:[端口号]/UUID,下面是示例,UUID在线生成网址:http://www.uuid.online/
- localhost:8081/917dab55-8024-45ae-854e-c6f75fbef314
- http://www.abc.com:80801/917dab55-8024-45ae-854e-c6f75fbef31
- 第二行可以随便写一个邮箱
1.4 项目设置,按照下图所示方法启动项目就可以完成实时加载,不需要重启项目
1.5 注意项
由于JetBrain公司对盗版和非法破解的进一步限制,本教程只支持到 IDEA 2018.1.3版本,再往上的版本由于没有经过详细测试,不敢保证会正常激活。项目交流QQ群:527290836,有不动的地方可以在群里提问。