Springboot项目开发中,常见的热部署实现方案有两种:
spring-boot-devtools、JRebel。
本篇分享的是实测有用的JRebel激活方式,不展开介绍以上两种热部署方案,可以阅读以下文章了解上述两种热部署方案。
https://mp.weixin.qq.com/s/RN00nVCsv391kdd2KnzGDg

项目开发中涉及到JSP页面的修改,一旦JSP的热部署不生效,每回修改代码需要重启项目将是特别的影响工作效率。JRebel是一款JVM插件,Java代码修改后不用重启项目,通过快捷键Ctrl+shift+F9立即生效。

IDEA中JRebel插件安装:
打开IDEA,选择File—>Settings—>Plugins—>在右侧选择Marketplace,
在搜索框输入jrebel—>选择搜索结果—>点击Install

安装完成了插件,随后是进行激活,具体激活操作流程可以直接参考这个文章:
https://www.cnblogs.com/sansui6/p/17043448.html

**JRebel激活方式:**
方法1、注册地址填写激活网址 + 生成的GUID(不支持最新4.2版本) 激活版本 < jrebel版本 2022.4.2
方法2、本地地址 + 生成的GUID 支持 jrebel版本 2022.4.2
**激活的核心操作:**
**激活时,注册地址填写**激活网址+生成的GUID**,邮箱可以随便填写,随后直接激活即可**
激活网址列表如下:
http://jrebel-license.jiweichengzhu.com/{GUID}
https://jrebel.qekang.com/{GUID}
GUID可以使用在线GUID地址在线生成(https://www.guidgen.com/),然后替换{GUID}
**同意并提交上述内容**

我这边下载的JRebel插件版本较高,使用方法2(即本地地址)完成激活操作。
这是一个实测能打开生成GUID的网址:

方法2(本地地址)与方法1(在线网址)都是一样的通过填写这个激活网址跟邮箱进行激活,在较新的JRebel版本中会出现Unable to connect to license server.Check your network connnection and/or VPN settings这样的提示信息,此时通过在https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4中下载一个代理工具(激活插件时,程序需要保持启动状态,激活成功后就可以将其关闭),在代理工具运行状态下完成这个激活操作,这便是两种方法的差异所在。

下载代理工具

运行代理程序

idea中进行激活

看到如下界面即完成了JRebel激活,此时还有一个重要步骤便是重启idea生效。

至此,大功告成,可以愉快地实现代码的热部署了!

【Java】实测激活JRebel实现代码的热部署相关推荐

  1. 借助JRebel使Tomcat支持热部署

    JRebel是一个J2EE热部署的工具.使用它可以减少浪费8-18%的开发时间在项目的构建和部署上.虽然Java也提供了HotSpot的JVM,但是如果你修改的类中有方法名称变动的话,HotSpot就 ...

  2. SpringBoot2.0之七 实现页面和后台代码的热部署

    开发过程中我可能经常会因为修改一点点代码就需要重启项目而烦恼,这样不仅很繁琐,还会因为不断重启浪费大量的时间,无法提高工作效率.可是现在SpringBoot为我们提供了非常简单的方式让我们实现热部署. ...

  3. Intellij IDEA 安装和配置热部署插件JRebel进行项目的热部署

    最近在做一些前端调整,发现每次都要重启很麻烦,因为之前使用的MyEclipse就可以进行项目热部署,修改完前端页面后直接刷新就可以生效,IDEA应该也可以实现,网上搜索一番发现记录的都不是很清楚,写下 ...

  4. Java编程工具(11):IDEA 服务器热部署详解E

    IDEA 服务器热部署详解(On Update action/On frame deactivation) IDEA 服务器热部署详解(On Update action/On frame deacti ...

  5. Intellij idea安装JRebel插件 实现代码的热部署

    安装破解版地址:http://blog.csdn.net/younger_cheung/article/details/44174661 java代码不像php代码,php用的web服务器是apach ...

  6. IntelliJ IDEA JRebel Maven Tomcat 实现热部署

    Step1 pom.xml 中添加如下代码: <plugin><groupId>org.zeroturnaround</groupId> <artifactI ...

  7. JRebel and XRebel idea热部署插件的使用

    使用地址 http://idea.lanyus.com:80 其他步骤参考 https://blog.csdn.net/weixin_44971379/article/details/10472202 ...

  8. Intellij热部署插件JRebel

    Intellij热部署插件JRebel 安装JRebel 激活JRebel 相关设置 Intellij热部署插件JRebel 项目需求,一直用eclipse的我,也要改用IDEA了,一开始,很不习惯. ...

  9. idea+tomcat实现热部署-修改java代码及时生效

    前言: 实现效果,修改java后端代码不必重启tomcat,实现热部署. (修改保存代码,要等几秒钟就可以生效了,我这边大概5s) 此文章也是在我测试完全没问题之后,回想我的配置过程所写的文章. 一. ...

最新文章

  1. SpringMVC,针对不支持PUT、DELETE提交的游览器处理方式
  2. 【KVM系列03】KVM的I/O 全虚拟化和准虚拟化
  3. Linux centos7安装Git及 Jenkins配置Git
  4. 表的插入、更新、删除、合并操作_12_通过表关联更新表
  5. bcd编辑工具Linux,​快启动pe系统工具之BCD编辑工具各个功能详细介
  6. 使用ThreadPoolExecutor产生的 OutOfMemoryError: unable to create new native thread 错误
  7. CSS Modules入门教程
  8. Qt 设置窗体或控件渐变消失
  9. vue 修改对象的值视图没有发生改变_在vue中处理对象属性改变视图不更新问题? - echart...
  10. matlab剩余寿命概率密度,分享关于评估设备剩余使用寿命的三种方法
  11. 湖南工业大学c语言在线作业答案,湖南工业大学C语言期末考试复习题(机房题库)...
  12. 【Linux】 CentOS 7 安装 RabbitMQ
  13. nginx升级与回退
  14. 结合Android源码分析总结单例模式的几种实现方式
  15. swift5 修改Accessibility order读取的顺序
  16. python中return self用法详解
  17. 【案例】中国城市规划设计研究院:新型城镇化监控与评估平台
  18. 2.4-2.8段地址x16+偏移地址=物理地址
  19. C语言中access/_access函数的使用
  20. 阿里巴巴国际站如何查看优秀同行产品关键词方法?

热门文章

  1. 读书笔记:《德鲁克管理思想精要》- 5
  2. 只用几个命令实现turtle画筋斗云
  3. el-table单元格换行显示,超出部分省略号
  4. web.xml中classpath*: 与 classpath:的区别
  5. 七夕到了!不会写代码?一样可以给女朋友建个网站
  6. iOS开发 - 设置应用屏幕旋转方向、禁止横屏
  7. 苹果手机4g网速慢怎么办_为苹果12让路,iPhone11降至国产价:4G手机的最后狂欢...
  8. 洛谷P4768 kruskal重构树
  9. 邮件传输代理Exim远程命令执行漏洞细节披露,影响全球近一半邮件服务器
  10. 深度学习实战教程(一):感知器