zoukankan      html  css  js  c++  java
  • 【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

  • 相关阅读:
    一、逻辑架构与存储引擎
    三、动态SQL
    九、装饰者模式
    二、Mapper映射文件
    八、适配器模式
    测试开发系列之Python开发mock接口(二)
    测试开发系列之Python开发mock接口(三)
    html基础
    seleniumWebdriver浏览器驱动信息汇总
    用30行代码开发一个上传、下载文件的接口
  • 原文地址:https://www.cnblogs.com/xzp-blog/p/13838855.html
Copyright © 2011-2022 走看看