zoukankan      html  css  js  c++  java
  • 热部署插件JRebel的安装和使用

    简介

    JRebel是一款JVM插件,通过跳过耗时的构建和重新部署步骤,简化了Java应用程序开发。使用JRebel,开发人员可以实时查看代码更改,保持应用程序状态,并提高编码效率。

    IDEA安装JRebel插件

    1.安装

    进入Plugins界面,搜索JRebel,找到JRebel and XRebel for IntelliJ,点击install安装:

    安装成功后会提示重启IDEA,重启后,右上角工具栏会多出两个按钮分别为基于JRebel方式的Run和Debug:

    2.激活

    JRebel需要激活才能使用,没激活的情况下运行则会提示激活:

    点击Activate now进行激活,选择Team URL的方式,Team URL的方式需要填写Team URL和Email address,Email address邮箱可以随便填,Team URL可以使用以下方式生成:

    首先需要在https://www.guidgen.com/中生成GUID:

    然后将生成的GUID追加到https://jrebel.qekang.com/后,最终的Team URL如下:

    https://jrebel.qekang.com/e76e4bc3-3a05-4f4b-8d90-9b7fbbee8d45
    

    输入Team URL和Email address:

    点击Activate JRebel,激活成功如下图:

    3.设置成离线模式

    点击Work offline,设置为离线模式:

    使用JRebel实现热部署

    JRebel依赖于IDE的编译功能,某个被更改的类只有被IDE重新编译后才能触发JRebel的重新加载。

    在SpringBoot项目中,可以使用以下编译方式:

    1.手动编译

    使用快捷键Ctrl+Shift+F9手动编译某个类,编译后JRebel将重新加载该类。

    2.IDEA失去焦点时自动编译

    修改Edit Configurations>Run/Debug Configurations中对应配置,如下:

    重新启动后,当IDEA失去焦点时会自动重新编译,编译后JRebel将重新加载该类。

  • 相关阅读:
    笨方法学python笔记
    Orchard CMS 单点解决方案(SSO)及两种身份认证模块的介绍
    Orchard Oauth身份认证模块,在原基础上支持百度,豆瓣,开心,QQ,人人,新浪,淘宝
    凉鞋
    第一天
    网络编程vc++、socket机制
    定时器
    界面的多语言切换/通过读取xml文件实现
    svn快速教程
    文件读写
  • 原文地址:https://www.cnblogs.com/seve/p/14906987.html
Copyright © 2011-2022 走看看