IDEA2023 热部署插件JRebel激活:JRebel+XRebel 最新的 2024.3.0 激活方法
IDEA上原生是不支持热部署的,当我们修改代码和配置文件等大部分操作时,都需要重启服务器。
JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,从而跳过了构建和部署的过程,可以省去大量的部署用的时间。
目前对于idea热部署最好的解决方案就是安装JRebel。
XRebel 是不间断运行在 web 应用的交互式分析器,当发现问题会在浏览器中显示警告信息。XRebel 会实时监测应用代码的性能指标和可能会发生的问题。
官方文档:
https://manuals.jrebel.com/jrebel/index.html
Idea + Jrebel 插件安装
安装JRebel/XRebel
1.通过IDEA插件仓库查询JRebel即可,这俩个插件是绑定在一起下载的,如图。

2.由于该插件为收费,我们需要对插件进行激活
依次进入
help->Jrebel->Activation
服务器地址:
https://jrebel.qekang.com/{GUID}
生成GUID:在线GUID地址
将服务器地址与GUID拼接后填入
Team URL
点击
CHANGE LICENSE
到此,JRebel就激活完成了。


设置JRebel
1.设置为离线工作模式,点击WORK OFFLICE

也可更改JRebel的自动刷新间隔
2.为IDEA设置自动编译(一般默认就是自动编译)

在advanced setting
勾选Allow auto -make…

对项目进行热部署
1.打开下面的JRebel,选择需要进行热部署的服务

2.在SpringBoot项目中,选择更新类和资源

3.使用JRebel+XRebel(若仅需要热部署,可选择JRebel)启动项目,而不是原生启动

4.当本地有多个微服务时,在service中选择所有的微服务,并使用JRebel启动

这样,当任何一个服务中的代码改变时,直接Ctrl+Shift+F9
,JRebel将会监测到代码改变并且Reload,可以继续愉快地继续开发了,避免了重新启动服务器,等待几十秒的时间。

使用XRebel性能分析
1.XRebel访问
项目启动后访问地址为:服务器项目应用地址/xrebel
例如:http://localhost:8080/xrebel
2.激活XRebel
激活方式同JRebel
3.功能

能够捕捉到应用运行时发生的异常
能够详细的观察某每一次的调用,而且能够非常详细的观察各个步骤的执行时间
每个步骤还可以看到详细的源码执行流程
在数据库操作上能够看到具体的耗时和格式化后的SQL语句
可以查看详细的系统执行日志,可以下载到本地
不仅支持单机模式下,还可以应用于微服务分布式


两种方式轻松激活 jrebel 2024.3.0+
Idea + Jrebel 插件安装 略…
1. 在线激活 (推荐)
问题:
解决方法:
使用说明 Jrebel License Server! (兼容 2023.4.0 +) JRebel 激活地址: http://42.193.18.168:8088/b22e836a-667c-493c-8df3-d8a2336612ac JRebel 激活邮箱: 169380491@qq.com JRebel 无限试用,请将以下内容拷贝到命令提示符中执行: curl https://register.jpy.wang/ReRegister/src/main/java/jrebel/JrebelMain.java -o tmp.java && java tmp.java && del tmp.java
2. 无限试用激活 (稳定)
Jrebel 采用试用的方式:通过采集机器码、取idea、插件等信息方式生成试用密钥。
方法:
curl https://register.jpy.wang/ReRegister/src/main/java/jrebel/JrebelMain.java -o tmp.java && java tmp.java && del tmp.java1
试用期到期,可循环以上操作达到无限使用的目的。
注意: *本方法主要是运用到在线运行java源码的能力
curl https://register.jpy.wang/ReRegister/src/main/java/jrebel/JrebelMain.java -o tmp.java && c:/jdk-11/bin/java tmp.java && del tmp.java1
版权声明
本文仅代表作者观点,未经许可,不得转载。