侧边栏壁纸
博主头像
码森林博主等级

一起走进码森林,享受编程的乐趣,发现科技的魅力,创造智能的未来!

  • 累计撰写 146 篇文章
  • 累计创建 74 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

JRebel插件使用

码森林
2022-01-10 / 0 评论 / 0 点赞 / 1,014 阅读 / 1,346 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-01-10,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1、JRebel插件介绍

官网:https://www.jrebel.com/products/jrebel/quickstart

JRebel是一套JavaEE开发工具。

Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。

使用 JRebel,开发人员可以在 Java 开发期间跳过重建和重新部署——同时保持应用程序状态。这允许开发人员实时查看代码更改如何影响他们的应用程序。

跳过重建和重新部署

通过在开发过程中跳过重建和重新部署步骤,Java 开发人员可以花更多的时间进行开发并减少等待时间。

实时变化可见性

当您对代码进行更改时,它会立即反映出来。无需再等待查看您的代码更改是否达到预期效果。

维护应用程序状态

通过维护应用程序状态,Java 开发人员可以将注意力集中在手头的任务上,而不是挖掘代码层。

JRebel 处理项目

JRebel 很容易集成到您的项目中,支持 100 多种技术——包括流行的框架、应用程序服务器、IDE 和 JVM。

专门的集成和故障排除支持

JRebel 为您的项目提供专门的集成和故障排除支持——包括一个支持文档库,以帮助您一路走来。

JRebel 无缝集成到您的堆栈中

JRebel 支持 100 多个框架,以及几乎所有流行的应用程序服务器、IDE 和 JVM 语言,开箱即用,适用于几乎所有的 Java 开发堆栈。

2、JRebel插件安装

IDEA安装

1、在线安装插件

2、离线安装

https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel-for-intellij/versions 下载需要的版本

选择下载的本地文件安装

Eclipse安装

1、安装软件

2、添加软件安装源

http://update.zeroturnaround.com/update-site

3、勾选对应版本

4、Next

Accept Finish + Restart Now

3、Rebel插件激活

1、在线生成一个GUID

https://www.guidgen.com/

2、打开jrebel 如下所示面板,选择Connect to online licensing service

输入地址:https://jrebel.qekang.com/ 或者自己搭的license server

输入邮箱

点击激活成功~如果GUID失效再次获取即可~

4、离线模式设置

点击 work offline 设置为离线模式,避免激活失效。

5、自动编译设置

由于JRebel是实时监控class文件的变化来实现热部署的,所以在idea环境下需要打开自动编译功能才能实现随时修改,随时生效。

版本有 “compiler.automake.allow.when.app.running”,可以通过修改Registry设置。

6、简单测试

SpringBoot项目中,写个定时任务,通过JRebel启动项目

@Component
@EnableScheduling
public class TestJob {
    
    @Scheduled(initialDelay = 2000, fixedDelay = 2000)
    public void test() {
        System.out.println(1);
    }
}

把1修改为2,查看输出如下,可以看到JRebel对类进行了重载以及重新配置Bean:

0

评论区