Idea之热部署插件JRebel+XRebel

article/2025/10/14 9:57:45

文章目录

  • Idea之热部署插件JRebel+XRebel
  • 1. devtools热部署
    • 1. 使用流程
    • 2. 缺点
  • 2. Jrebel and XRebel for IntelliJ
    • 1. 安装
    • 2. 激活JRebel-方式一
    • 3. 激活JRebel方式二
    • 4. 使用JRebel
    • 5. 使用XRebel

Idea之热部署插件JRebel+XRebel

热部署:就是在修改代码之后,不用重新启动项目,即可自动编译,应用最新修改的代码

使用Idea编写SpringBoot项目,实现热部署功能有两种方式

  • 引入依赖spring-boot-devtools来实现springboot的自动热部署
  • 使用Idea插件Jrebel and XRebel for IntelliJ来实现热部署

1. devtools热部署

1. 使用流程

引入依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional>
</dependency>

yml文件中开启devtools,默认开启

#  devtools
spring:devtools:restart:enabled: true  #设置开启热部署

2. 缺点

devtools 是检测代码变动,重新编译,来进行热部署。因为eclipse是手动保存,所以会再保存时触发热部署,但是idea是自动保存,所以不能保存自动热部署,所以devtools的缺点就是热部署速度特别慢。当然也可以开启自动编译,但是不推荐,你想想,如果敲一个字母,就保存一次,紧接着就重新编译一次,那岂不是很恐怖,会造成电脑卡顿。

2. Jrebel and XRebel for IntelliJ

这个插件包含两部分功能,JrebelXRebel

  • Jrebel 用于热部署,更新速度快,生效速度快
  • XRebel 用于显示接口访问速度和访问期间sql的拦截,监控,sql执行时间统计,展示

功能强大,推荐使用

1. 安装

File – settings – Plugins – Jrebel and XRebel for IntelliJ下载安装

image-20210730154934833

2. 激活JRebel-方式一

重启Idea之后,会弹出JRebel setup guide页面,点击JRebel Activation

image-20210730155411921

GUID生成:https://www.guidgen.com/

激活URL : https://jrebel.qekang.com/GUID

点击第一个网页,会生成一个GUID,复制,替换第二个链接的GUID

例如第一个网页生成GUID: 538203f8-0673-4caa-b6cf-3e700864bf8e

拼接完之后为:https://jrebel.qekang.com/538203f8-0673-4caa-b6cf-3e700864bf8e

在弹出页面填写信息

image-20210730155657808

之后就激活成功,可以使用了

3. 激活JRebel方式二

自己下载代理工具进行激活

  1. 下载代理工具(适合自己系统的工具)

    下载地址:Releases · ilanyu/ReverseProxy (github.com)

  2. 双击启动工具

    image-20230220221923701

  3. 生成GUID

    Generate GUIDs online (guidgen.com)

  4. 录入激活信息

    本机ip加上GUID

    image-20230220222114569

  5. 设置工具为离线使用,即可关闭代理工具

    file – settings

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WpL6o63l-1676903249157)(http://www.sea-clouds.cn:9000/markdown/2023/02/20/image-20230220222154195.png)]

4. 使用JRebel

修改启动器配置为更新类和资源

image-20210730155951561

使用JRebel+XRebel启动

image-20210730161247868

5. 使用XRebel

你的后端请求地址后面拼接xrebel,即可进入XRebel控制台,可以显示借口响应信息,sql执行时间等等

如果提示没有激活,按照上述JRebel的方式激活,一模一样

eg: http://localhost:9001/xrebel

image-20210730161546613

image-20210730161554738


http://chatgpt.dhexx.cn/article/AYgNXl54.shtml

相关文章

JRebel 热部署插件的安装使用

文章目录 Jrebel简介JRebel的安装和使用idea安装JRebelJRebel的使用 JRebel的Activation Jrebel简介 当你修改doGet&#xff0c;doPost等一些内容时&#xff0c;你再次访问&#xff0c;访问到的内容不变&#xff0c;除非重启或重新加载class文件。   用Jrebel 可快速实现热部…

idea之热部署插件jrebel的使用

背景 一个java web项目&#xff0c;在写的过程中我们需要不断调试&#xff0c;如果没有热部署&#xff0c;则我们每修改一次项目要重启一次&#xff0c;验证问题有没有得到解决。如果项目很小&#xff0c;启动只要几秒或十几秒&#xff0c;可能感觉影响不是很大&#xff1b;但当…

2023idea中热部署插件JRebel的激活方式

Rebel介绍# JRebel是一款JVM插件&#xff0c;它使得Java代码修改后不用重启系统&#xff0c;立即生效。IDEA上原生是不支持热部署的&#xff0c;一般更新了 Java 文件后要手动重启 Tomcat 服务器&#xff0c;修改才能生效&#xff1b;所以推荐使用 JRebel 插件进行热部署。 JRe…

JRebel激活教程

1.在idea的plugins中搜索jrebel进行安装插件 2.重启idea 3.激活jrebel 下载代理地址 Release v1.4 ilanyu/ReverseProxy GitHub 双击下载的exe文件 在idea中找到激活界面 激活需要生成uuid&#xff0c;下面是uuid的生成网站 Online UUID Generator Tool 最后把JRebel设…

Intellij热部署插件JRebel

Intellij热部署插件JRebel安装JRebel激活JRebel相关设置 Intellij热部署插件JRebel 项目需求&#xff0c;一直用eclipse的我&#xff0c;也要改用IDEA了&#xff0c;一开始&#xff0c;很不习惯。经过几天的慢慢摸索和习惯之后&#xff0c;发现IDEA确实很好用。dark的界面是我…

idea中热部署插件JRebel最新激活方式

一、打开jrebel 激活面板&#xff0c;如图&#xff1a; 二、选中Team URL&#xff08;connect to online licensing service&#xff09; 1、在上面的框中输入激活的url地址 https://jrebel.qekang.com/{GUID} http://jrebel-license.jiweichengzhu.com/{GUID} GUID在线生成地…

JRebel热部署的使用

JreBel&idea2020&springboot JreBel&#xff1a;实现了不需要重启服务器达到热部署项目效果&#xff0c;它会对你当前所编辑过的页面进行编译&#xff0c;大幅度减少了重启服务器所带来的等待时间。 注意事项&#xff1a; c盘下的用户名一定不能为中文名称&#xff0…

Idea热加载插件JRebel激活及使用教程

前言 在 Java 开发领域&#xff0c;热部署一直是一个难以解决的问题&#xff0c;目前的 Java 虚拟机只能实现方法体的修改热部署&#xff0c;例如使用devtool来实现热部署&#xff0c;但是在功能上它也有所限制&#xff0c;如果新增方法或者修改方法参数后&#xff0c;热部署是…

JRebel2023.3 插件使用详解

简介 JRebel是一套JavaEE开发工具。 Jrebel 可快速实现热部署&#xff0c;节省了大量重启时间&#xff0c;提高了个人开发效率。 JRebel是一款JAVA虚拟机插件&#xff0c;它使得JAVA程序员能在不进行重部署的情况下&#xff0c;即时看到代码的改变对一个应用程序带来的影响。J…

2023版本最新IDEA的JRebel使用

目录 Rebel介绍一、JRebel安装方式1、插件仓库安装&#xff08;推荐&#xff09;2、下载zip文件包进行安装3、Jrebel使用方式(1)、方法一(不适用最新版本IDEA)(2)、方法二(适用于最新版) 二、配置方式1、设置项目自动编译2、设置3、勾选项目&#xff0c;然后以Rebel方式启动 总…

2023 Idea 热部署 JRebel 插件激活方法

2023 Idea 热部署 JRebel 插件激活方法 1. 下载源代码 进入下面 github 地址 clone 代码到本地 https://github.com/Byron4j/JrebelLicenseServerforJava 2. 编译和打包 cd /Users/daixiaohu/Desktop/JrebelLicenseServerforJavamvn clean package3. 运行项目 cd target/jav…

IDEA配置JRebel热部署(超级详细图文教程)

目录 JRebel是什么JRebel安装方式JRebel激活相关设置JRebel的使用热部署不生效解决方案监控无效问题&#xff08;设置指定的监控目录&#xff09; JRebel是什么 JRebel 是国外团队开发的一款收费工具&#xff0c;JRebel 允许开发团队在有限的时间内完成更多的任务修正更多的问题…

idea中热部署插件JRebel的激活方式

idea中热部署插件JRebel的激活方式 一、打开jrebel 激活面板&#xff0c;如图&#xff1a; 二、选中Team URL&#xff08;connect to online licensing service&#xff09; 1、在上面的框中输入激活的url地址 http://127.0.0.1:8888/132d042c-3b1a-4c45-9044-b7897c3de7882…

Qt 添加 样式(styleSheet)

Qt 添加 样式&#xff08;styleSheet&#xff09; 在学习Qt的过程中&#xff0c;在Qt Creator里面&#xff0c;通过选择UI或者对应的里面的控件&#xff0c;在其属性中&#xff0c;即styleSheet中&#xff0c;在随后弹出的对话框中可以编辑样式&#xff0c;非常好用&#xff0…

injected stylesheet 导致页面样式异常

问题现象&#xff1a;如果你在开发过程中遇到页面中某个控件样式异常了&#xff08;无法正常显示&#xff09;&#xff0c;然后打开浏览器控制面板&#xff0c;发现一大片灰色字体的&#xff0c;并且右上方还写着injected stylesheet&#xff0c;如下图所示&#xff1a; 这有…

社区版IDEA创建stylesheet文件

社区版IDEA是不能直接创建stylesheet文件的&#xff0c;可以通过新建文件&#xff1a;文件名.css后缀。另外社区版IDEA在写css文件时是没有提示的&#xff0c;完全手敲。 1、 2、 将css文件链接到HTML文件中的方法&#xff1a; <link rel"stylesheet" href&quo…

qt designer stylesheet 设置字体加粗无效

估计是qt designer的bug&#xff0c;qt designer stylesheet 设置字体加粗无效。 解决办法是在右侧的属性窗口对字体进行加粗设置&#xff0c;注意需要将stylesheet里面对字体的加粗设置删除。

QT styleSheet image属性不生效问题

目录 前言修改 前言 想要在QToolButton stylesheet上面实现&#xff0c;在ui编辑界面上给QToolButton添加Icon属性和setautoraise为true的效果。如图 这样的效果是图片大小不会随着QToolButton变大而变化&#xff0c;但是会随着QToolButton缩小而变小。所以在styleSheet中要…

“user agent stylesheet“问题

“1、user agent stylesheet”问题 昨天在用F12调试css的时候&#xff0c;发现了自己写的很多样式都被这个“user agent stylesheet”覆盖了&#xff0c;写的样式都无效了&#xff0c;垂死挣扎了很久&#xff0c;还是未果o(╥﹏╥)o… … 【就是这样式的 ↓↓↓】 2、user agen…

QtDesigner中的styleSheet

一、为单个控件添加样式 QLabel{ color:black; font: 75 9pt "微软雅黑"; border-radius: 5px; radius:2px; background:qlineargradient(x1:0, y1:0, x2:1, y2:0,stop:0 rgb(112, 144, 101),stop:1 rgb(107, 255, 119)); }二、为整个软件的同类控件添加样式 2.1 添…