【IDE】JRebel热部署实现

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

posted @ 2020-10-19 10:26  叶荒  阅读(795)  评论(0编辑  收藏  举报