WELCOMEBACK,MingHaiZ!|

MingHaiZ

园龄:8个月粉丝:2关注:2

使用JRebel来进行热部署

本随笔仅记录个人使用工具的经历,并非对所有人有效,实际遇到问题还得自己搜

需求

在平时学习使用maven来构建web项目时,常常因为需要手动重启来重新进行部署(或者点击maven的install)进行资源的更新来让maven把服务器资源打包进target里来进行显示,非常影响开发学习效率,于是就寻找一款能够进行热部署的工具,找到了JRebel

获取

我使用的是IDEA 2024.1.4版本,打开差点商城搜索
image
JRebel and XRebel插件进行下载,下载完成后右边又弹窗Activation之类的提示激活,点击进去激活

个人使用的是来自CSDN一篇博客的激活码来进行的激活

原文地址: https://blog.csdn.net/boom123boom/article/details/137645804
这里使用了他的激活码:
https://jrebel.abcde.work/4B068EB5-0941-4645-1E98-FC077D530A61


激活成功后点击进去插件的界面
image
刚激活的时候要设置为offline模式,来防止激活码失效


绿色的Valid表示是有效的
Work offline是为了防止授权过期


接下来是IDEA的配置

image
image

设置完成之后还要设置一下我们的tomcat

image

启动

设置完成之后IDEA会出现几个图标
image
这时后我们将左边的框
image
勾选上,来让他自动生成xml文件在web服务器的resources目录下
image

里面的内容:

xml内容
<?xml version="1.0" encoding="UTF-8"?>
<!--
This is the JRebel configuration file. It maps the running application to your IDE workspace, enabling JRebel reloading for this project.
Refer to https://manuals.jrebel.com/jrebel/standalone/config.html for more information.
-->
<application generated-by="intellij" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://update.zeroturnaround.com/jrebel/rebel-2_3.xsd">
<id>webProject</id>
<classpath>
<dir name="D:/Intellj_IDEA_project/webProject/target/classes">
</dir>
</classpath>
<web>
<link target="/">
<dir name="D:/Intellj_IDEA_project/webProject/src/main/webapp">
</dir>
</link>
</web>
</application>

接下来点击右上角的
image
即可启动服务器,右下角可查看日志,当日志显示为
image
这样时,就已经启动成功了,此时在web项目中做了修改切除IDEA等下方图标闪烁项目就已经更新了
可以通过插件里的设置来更改刷新时间
image

本文作者:MingHaiZ

本文链接:https://www.cnblogs.com/MingHaiZ/p/18292179

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   MingHaiZ  阅读(171)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起