使用JRebel来进行热部署
本随笔仅记录个人使用工具的经历,并非对所有人有效,实际遇到问题还得自己搜
需求
在平时学习使用maven来构建web项目时,常常因为需要手动重启来重新进行部署(或者点击maven的install)进行资源的更新来让maven把服务器资源打包进target里来进行显示,非常影响开发学习效率,于是就寻找一款能够进行热部署的工具,找到了JRebel
获取
我使用的是IDEA 2024.1.4版本,打开差点商城搜索
JRebel and XRebel插件进行下载,下载完成后右边又弹窗Activation之类的提示激活,点击进去激活
个人使用的是来自CSDN一篇博客的激活码来进行的激活
原文地址: https://blog.csdn.net/boom123boom/article/details/137645804
这里使用了他的激活码:
https://jrebel.abcde.work/4B068EB5-0941-4645-1E98-FC077D530A61
激活成功后点击进去插件的界面
刚激活的时候要设置为offline模式,来防止激活码失效
绿色的Valid表示是有效的
Work offline是为了防止授权过期
接下来是IDEA的配置
设置完成之后还要设置一下我们的tomcat
启动
设置完成之后IDEA会出现几个图标
这时后我们将左边的框
勾选上,来让他自动生成xml文件在web服务器的resources目录下
里面的内容:
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>
接下来点击右上角的
即可启动服务器,右下角可查看日志,当日志显示为
这样时,就已经启动成功了,此时在web项目中做了修改切除IDEA等下方图标闪烁项目就已经更新了
可以通过插件里的设置来更改刷新时间
本文作者:MingHaiZ
本文链接:https://www.cnblogs.com/MingHaiZ/p/18292179
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步