今天发现一个IDEA热部署的插件,感觉挺好用的,毕竟每改一次代码就要重启应用的话效率比较低,且浪费时间。所以今天试一下这个插件。
## 1、安装
(1)在线安装
IDE --> setting --> Plugins
搜索 JRebel --> Install

(2)下载压缩包到本地进行安装
下载地址自行百度
IDE --> setting --> Plugins


找到自己下载的压缩包安装即可
## 2、破解
自行百度
## 3、使用
刚开始使用的使用有个报错
Caused by: java.lang.IllegalArgumentException: Bean factory must allow eager class loading
百度找到了解决方案:
链接:https://blog.csdn.net/girl829475l/article/details/64441449
问题原因:说是jrebel的一个bug,原因是jrebel不支持高于spring4.2.7以上的版本。我用的是jrebel6.4.3,springboot2.0的sping版本已经到5.0以上了。所以出现问题了。好像jrebel 7以上的版本没有问题,没有试过。
解决方案:需要搜索jrebel-nightly的build版本,下载后是zip,解压之后,在jrebel的设置中advance中,设置jrebel使用的jar包即可。
jrebel-nightly的build版本下载网盘:
链接: https://pan.baidu.com/s/18PPKGtSbrB1zXDFz2A3vkQ 提取码: h76c
下载后解压,然后应用即可,如下图:

还有几个配置要改
IDEA开启项目自动编译,进入设置,Build,Execut, Deployment -> Compiler 勾选中左侧的Build Project automatically

IDEA开启项目运行时自动make, ctrl + shift + a搜索命令:registry -> 勾选compiler.automake.allow.when.app.running

正常情况下,左边是 IDEA 自带的,右边是 JRebel 插件的,使用JRebel的进行debug启动项目进行开发

未完待续
启动项目即可~~~

IDEA 热部署插件 JReble 的使用