当前位置: 首页 > wzjs >正文

玉田网站设计公司wap建站工具

玉田网站设计公司,wap建站工具,wordpress中home page,wordpress vps 伪静态系列文章目录 文章目录 系列文章目录一、JRebel是什么?1.1、对比传统开发流程1.2、JRebel特性以及优势 二、IDEA集成JRebel三、IDEA以JRebel运行报错处理四、IDEA以JRebel运行演示实时热部署 一、JRebel是什么? JRebel 是一款针对 Java 开发的热部署工具…

系列文章目录

文章目录

  • 系列文章目录
  • 一、JRebel是什么?
    • 1.1、对比传统开发流程
    • 1.2、JRebel特性以及优势
  • 二、IDEA集成JRebel
  • 三、IDEA以JRebel运行报错处理
  • 四、IDEA以JRebel运行演示实时热部署


一、JRebel是什么?

JRebel 是一款针对 Java 开发的热部署工具,主要用于提升开发效率。它的核心作用是避免重复启动应用,允许开发者在修改代码后立即看到变更效果,而无需重启服务器或重新部署应用。

1.1、对比传统开发流程

场景传统方式JRebel方式
修改单个JAVA类代码重启整个应用立即生效(一般3秒左右),无需重启应用
修改Spring配置或者Mybatis的XML文件重启整个应用自动重新加载配置
调式Debug时,修改代码逻辑重启后丢失会话保持状态,继续调试

1.2、JRebel特性以及优势

(1) 实时热部署(Hot Reloading)

1.修改 Java 代码(如类、方法、字段等)后,JRebel 会动态加载变更,直接生效,省去传统开发中的“编译→部署→重启”流程。
2.容 Spring、Spring Boot、Jakarta EE、Hibernate、MyBatis 等主流框架,对注解、配置文件的修改也能实时生效。

(2) 节省开发时间

1.传统重启可能需要几十秒甚至几分钟,而 JRebel 的实时更新几乎无延迟。
2.项目越复杂,重启耗时越长,JRebel 的收益越明显。

(3) 调试友好

热部署不会重置应用状态(如会话、数据库连接),调试时能保持上下文,避免重复操作。


二、IDEA集成JRebel

(1)点击IDEA左上方File按钮后,选择Settings,点击后打开IDEA设置面板。也可以通过快捷键Ctrl+Alt+S进行打开
在这里插入图片描述
(2)点击Plugins按钮,切换到Marketplace后,搜索JRebel插件并点击Install进行安装。
在这里插入图片描述
(3)安装完成后,重启IDEA,会发现IDEA左右两边多了几个图标。这表面JRebel插件已经安装完成。
在这里插入图片描述
(4)打开Settings面板,点击JRebel&Settings后,点击Actvice license按钮激活JRebel
在这里插入图片描述
(5)填写激活码,免费的激活码: https://jrebel.chatsbot.org/34feb0a0-b0f6-4a55-bd02-c960c42d101f,邮件地址随便填写一个,勾选同意后,点击Activce进行激活。
在这里插入图片描述
(6)提示JRebel activated后,表示激活完成。重启IDEA!!!
在这里插入图片描述
(6)在此点击JRebel&XRebel可以看到已经是Active状态。
在这里插入图片描述
(7)尝试使用JRebel进行Debug运行,如果控制台打印出JRebel日志,则表示JRebel运行成功。
在这里插入图片描述


三、IDEA以JRebel运行报错处理

有些Windows登录用户是使用中文名字,那么在使用JRebel运行时,可能出现一下报错
JRebel-JVMTI [ERROR] You’re using an incompatible ‘jrebel.jar’ with the JRebel Agent,如果您以JRebel运行项目时报这个错误,多半是由于中文用户名称导致的,解决方案参考一下文章:JRebel-JVMTI [ERROR] You’re using an incompatible ‘jrebel.jar’ with the JRebel Agent.【完美解决方案】


四、IDEA以JRebel运行演示实时热部署

以下代码是一个controller接口代码,调用该方法后,返回一个Hello!

    @AnInterfaceRateLimiter(rate = 5, rateInterval = 10, rateIntervalUnit = RateIntervalUnit.SECONDS)@AnonymousPostMapping(value = "/rateLimiterInterface", consumes = MediaType.APPLICATION_JSON_VALUE)public ResponseResult rateLimiterInterface() {return ResponseResult.success("Hello!");}

在这里插入图片描述
我们尝试将返回值Hello!改为Hello!JRebel!,等待JRebel自动更新代码。
在这里插入图片描述
再次使用PostMan访问,可以发现返回值已经改变,这表明JRebel热部署生效了。
在这里插入图片描述

http://www.dtcms.com/wzjs/801919.html

相关文章:

  • 我国外贸网站的建设重庆网站策划
  • 网站做专业团队在线网站生成器
  • 大丰做网站找哪家好做淘宝联盟网站要多少钱
  • 做网站的技术岗位有哪些网络热词缩写
  • 电商网站建设制作济南做网站的公司有哪些
  • 试玩网站建设电子商务网站建设模板下载
  • 成都网站建设四川冠辰网站建设网站排名优化原理
  • 网站建设单位wordpress仿微信
  • 自己做的网站显示iis7零基础月做网站多久
  • 苏州网站制作好的公司建设工程抗震应当坚持的原则有
  • 如何拍做美食的视频网站石景山网站建设有哪些公司
  • 移动网站建设初学视频教程中国移动网站官网
  • 网站建设的基本流程规范wordpress博客软件
  • 专业做美食视频的网站重庆智能网站建设公司
  • 如何做直播网站成都网站建设怎么样
  • 企业网站快速备案服务西青做网站公司
  • 网站建设框架怎么写英文网站google推广
  • 贵阳建设工程信息网站网站域名不要了怎么做
  • 网站制作公司咨询工作内容泰州专业网站建设公司
  • 江西建设单位网站wordpress安装幻灯片
  • 莱芜金点子信息港二手市场网站访问速度优化
  • 文山州中小企业网站建设东莞网络营销平台
  • h5 网站开发网站后台管理软件
  • 哪些网站可以做微信推送济南网站开发培训
  • .vip网站 被百度收录班级网站空间建设取得效果
  • 网站模板间距个人网站空间怎么做
  • 建设报考网站查询成绩网站建设的价
  • 化妆品 网站建设案例孝感网站seo
  • 湖北网站建设软件有哪些给公司做网站多钱
  • 公司网站建设的需求网站关键词百度排名在下降