JRebel是什么
官网:https://www.jrebel.com/jrebel-and-xrebel-intellij-idea-plugins
- JRebel是一款JVM插件,实时监控java代码的状态,它使得Java代码修改后不用重启系统,立即生效。
- IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费时间浪费生命。
- 目前对于idea热部署最好的解决方案就是安装JRebel插件。
为什么使用它
在普通javaweb项目、springmvc等,我们需要配置外置tomcat,因此,我们可以以“explorer war”像是发布项目,然后如下图操作即可完成热部署
使用spring-boot-Devtools实现热部署功能,但是它依靠ClassLoader来重启tomcat服务,有个5s等待时间,若机子不行或者资源占用比较厉害的时候,容易翻皮水;你配置了,开始还有用处,后面就感觉失效了;总之,使用体验度不佳。
因此,我来试用JRebel,当然也是它的名气比较大。
实现步骤
安装插件jrebel并重启IDEA
根据JRebel引导操作
下图是已经操作完的:激活(1)->项目导入jrebel管理(2、3)->找到IDEA设置并勾选Compiler的“Build project automatically”(4)->开始使用
第1步骤
准备材料:
- 激活的服务地址(https://jrebel.qekang.com/{GUID})
- 生成GUID(https://www.guidgen.com/)
原理:主要是依靠https://jrebel.qekang.com,GUID是必须要有的为了保证不重复;并且此网站也可以帮助我们激活IDEA,除非这个站长不运营了。
第2、3步骤
第4步骤
按键“shift+ctrl+alt+/” —> 选择“registry..”—>如下勾选
重要的最后一步
我们需要离线使用JRebel
结束
参考文档:https://blog.csdn.net/lianghecai52171314/article/details/105637251