首页 > 其他分享 >使用JRebel来进行热部署

使用JRebel来进行热部署

时间:2024-07-09 16:43:27浏览次数:17  
标签:web 插件 部署 IDEA 激活码 使用 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

标签:web,插件,部署,IDEA,激活码,使用,JRebel,激活
From: https://www.cnblogs.com/MingHaiZ/p/18292179

相关文章

  • 【goreplay】python简单使用goreplay中间件功能
    一、场景   流量录制,需要对播放的流量进程定制化处理,那么可以使用中间件来实现  二、官网https://pypi.org/project/gor/  三、编写中间件代码#coding:utf-8importsysfromgor.middlewareimportAsyncioGordefon_request(proxy,msg,**kwargs):......
  • 代码随想录算法训练营第32天 | 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
    509.斐波那契数斐波那契数,通常用F(n)表示,形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2),其中n>1给你n,请计算F(n)。解题点击查看代码classSolution:deffib(......
  • uni-app使用ucharts地图,自定义Tooltip鼠标悬浮显示内容并且根据@getIndex点击事件获
    项目场景:uni-app使用ucharts地图,自定义Tooltip鼠标悬浮显示内容并且根据@getIndex点击事件获取点击的地区下标和地区名例如:问题描述官方给的文档有限,需要自己下载地图json数据然后自己渲染和编写鼠标悬浮显示内容以及获取点击地址名称,官方只给了@getIndex事件获取下......
  • 测试辅助工具(抓包工具)的使用5 之 Fiddler抓取手机包
    1.对PC(笔记本)参数进行配置(1)配置fiddler允许监听到https(fiddler默认只抓取http格式的)打开Fiddler菜单项Tools->TelerikFiddlerOptions->HTTPS,勾选CaptureHTTPSCONNECTs,点击Actions,勾选DecryptHTTPStrawic和Ignoreservercertificateerrors两项,点击OK(首次点击会......
  • .net core部署linux下载文件 文件为中文下载
    在项目中,需要下载模板,某个文件夹下有excel文件或者word等 文件名为中文的时候在linux服务器下载不了  如果直接写路由的话在windows下是可以直接访问的,但是core部署在linux上所以会有些不同第一种:写一个接口使用流下载[httpget("download")]publicasyncTask<FileResult......
  • golang-数组基本使用
    Go语言中的数组是一个固定长度的元素序列,这些元素都是相同的类型。数组是值类型,这意味着当它们被赋值给新的变量时,会进行一次数组的复制。创建数组通过指定元素类型和数组长度来创建数组。数组长度必须是一个常量表达式,因为数组的长度是其类型的一部分。数组的数量一旦确定就不......
  • 记录 中**信 ruoyi项目 部署全流程
    零本地环境改为线上环境包括1后端的数据库连接地址2后端的文件存储本地地址3后端的文件存储ip地址4前端baseUrl一后端项目打包双击package二mstsc进入服务器三备份四后端jar包替换五前端文件替换六检查数据库需不需要备份七启动java-jarruoyi-ad......
  • 关于软件测试环境的使用说明
    软件环境主要有开发环境、测试环境、准生产环境、生产环境,另外根据项目需要可能会有演示环境、灰度环境等,在不同环境测试人员分别进行如下主要工作。搭建和使用测试环境时,务必考虑不对生产环境的正常运行和数据正确造成任何非期许的影响,不能触发生产环境的真实业务。1 开发环境......
  • 在Windows中使用开源高性能编辑器Zed(持续更新)
    简介“Zedisahigh-performance,multiplayercodeeditorfromthecreatorsofAtomandTree-sitter.It'salsoopensource.”“Zed是一款高性能的支持多人协作的代码编辑器,由Atom和Tree-sitter的创建者开发。它也是开源的。”Zed主打“高性能”,实际体验下来,无论启动编......
  • Java 线程池简单使用
    原文:使用线程池简介Java语言虽然内置了多线程支持,启动一个新线程非常方便,但是,创建线程需要操作系统资源(线程资源,栈空间等),频繁创建和销毁大量线程需要消耗大量时间。如果可以复用一组线程:┌─────┐execute┌──────────────────┐│Task1│───......