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

  • 相关阅读:
    textArea打印时,内容不显示
    自定义Metadata验证属性
    C# 扩展类与分布类
    JSON基础 JS操作JSON总结
    如何查看别人公众号的粉丝量
    Powerdesigner逆向工程从sql server数据库生成pdm
    springMVC中前台ajax传json数据后台controller接受对象为null
    Mybatis报错: Invalid bound statement (not found)
    Mysql批量插入数据性能问题
    java中String编码转换 UTF-8转GBK
  • 原文地址:https://www.cnblogs.com/xzp-blog/p/13838855.html
Copyright © 2011-2022 走看看