IDEA中SpringBoot项目使用JRebel插件热部署_诚o的博客-程序员宅基地

一、安装JRebel

File - Settings - Plugins - Install JetBrains plugins 搜索JRebel
在这里插入图片描述
点击install等待完成安装,安装完成后需要重启IDEA

二、激活

Help - JRebel - Activation

在这里插入图片描述
激活服务器可以填写:http://139.199.89.239:1008/46994e4c-ed76-4873-b423-549c7d03d9f6 (若该服务器不能使用了,可私信我)
邮箱随便填写,邮箱格式合法就行。

如果出现激活过期的情况下 , 可以重新生成一下GUID , 替换原来的GUID即可 .
在线生成GUID1
在线生成GUID2

在这里插入图片描述
点击右下角的按钮激活(第一次激活的话那个按钮不叫“Change license”)。

三、配置

Help - JRebel - Configuration
在这里插入图片描述
在这里插入图片描述
点击一下那个“Work offline”按钮,然后会变成下面这样,这是为了保持离线,这样就算激活服务器挂了你也能用上180天。
在这里插入图片描述

四、设置自动编译

Shift+Ctrl+Alt+/ 后点击"Registry"
在这里插入图片描述
确保compiler.automake.allow.when.app.running被勾上了,似乎安装完JRebel后就默认勾上了,我安装后是这样。打勾是为了在项目处于运行中的时候也进行编译,然后JRebel检查到class文件变化从而热部署。
在这里插入图片描述
File - Settings - Build… -Compiler
确保下图中的两个勾被打上了。
在这里插入图片描述

五、启动

在这里插入图片描述
以后就用红色块中的按钮启动SpringBoot项目,就可以使用JRebel的热部署了。

六、配置Chrome禁用缓存

F12 - Network
在Disable cache上打勾如下
在这里插入图片描述

三种热部署的介绍:
https://blog.csdn.net/qq_28804275/article/details/80891895
https://blog.csdn.net/tanga842428/article/details/79696701
https://blog.csdn.net/qq_20745827/article/details/81316968

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_22771739/article/details/89976682

智能推荐

一套简单通用的Java后台管理系统,拿来即用,非常方便(附项目地址)_Java后端技术的博客-程序员宅基地

往期热门文章:1、《往期精选优秀博文都在这里了!》2、ConcurrentHashMap有十个提升性能的地方,你都知道吗?3、Java 中的 Switch 都支持 String 了,为...

matplotlib subplot 子图_anyizhe7949的博客-程序员宅基地

总括MATLAB和pyplot有当前的图形(figure)和当前的轴(axes)的概念,所有的作图命令都是对当前的对象作用。可以通过gca()获得当前的axes(轴),通过gcf()获得当前的图形(figure)import numpy as npimport matplotlib.pyplot as pltdef f(t):return ...

帮助你涨薪升职的几个高质量公众号_JAVA葵花宝典的博客-程序员宅基地

IT行业技术变更周期越来越快,作为技术人最重要的是持续学习,现在的学习途径有很多,我们到底该如何做出选择?我觉得最重要有两方面:第一,需要保持良好的技术视野,持续关注行业...

<c:if>标签中empty的用法_bamboozhubird的博客-程序员宅基地

在做jsp系统的时候经常会使用el标签,而empty是使用比较多的一个,这个标签也很方便。但是一直只是会用,从来都没有好好的去思考它的执行原理,所以在写这个之前碰到了一点错误,先来看看我的错误:Html代码       ${order.shipphone}      这个语句想实现的效果很简单就是进行判断如果值不为null的话才会输出,但是这样却没有实现我要的效果,页面中输出了

做完Kaggle入门赛的一点总结_weixin_33781606的博客-程序员宅基地

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_32502811/article/details/80712435 Import pakagesimport dat...

云计算时代的网络_weixin_33872566的博客-程序员宅基地

为什么80%的码农都做不了架构师?&gt;&gt;&gt; ...

随便推点

Java中的ArrayDeque_thyxiaoyu的博客-程序员宅基地

ArrayDeque 是 Deque 接口的一种具体实现,是依赖于可变数组来实现的。ArrayDeque 没有容量限制,可根据需求自动进行扩容。ArrayDeque不支持值为 null 的元素。ArrayDeque中对双端数据的操作头部数据头部数据尾部数据尾部数据抛出异常返回false抛出异常返回false插入addFirst(e)offerFirs...

脑电信号处理(EEG/SEEG)工具介绍_Alex_ching的博客-程序员宅基地

俗话说:“工欲善其事必先利其器”,脑电信号处理当然离不开各种工具的支持呀。况且并不是所有的人都善于编程,有些没有GUI界面的工具就不太适合医生适用,而工程师可能就更加侧重于API接口的调用,对数据进行分析。因此对于工程师,医生来说工具的侧重点就会不一样。今天我就来系统的盘点一下各种工具的优缺点和适用人群。EDFbrowser平台:Linux/Windows/Mac OS简介:EDFbr...

汇编语言综合研究试验2--使用寄存器_W-Pluto27的博客-程序员宅基地_研究试验2使用寄存器

我们为什么必须用变量?因为我们在编程时必须存储数据,那么如果可以用别的方法存储数据,我们就可以不必因此目的而使用变量用什么方法来存储数据呢?在学习汇编语言时,我们如何存储数据?我们把数据存储在寄存器或者内存空间中本次研究试验中,我们研究一下使用寄存器的问题一.实验过程1.首先在c:\minic 目录下的tc.exe编写一个ur1.c程序,编译、链接成ur1.exe2.用debug加载ur1.exe,用u命令查看ur1.c编译后的机器码和汇编代码根据我们汇编语言学习的经验,main函数代码应

bp算法推导过程_banhuang5965的博客-程序员宅基地

参考:张玉宏《深度学习之美:AI时代的数据处理与最佳实践》265-271页转载于:https://www.cnblogs.com/yichenxing/p/11482502.html

iOS7与iOS8在UIFont上的差异_weixin_33827731的博客-程序员宅基地

为什么80%的码农都做不了架构师?&gt;&gt;&gt; ...

Android开发之EditText 详解(addTextChangedListener监听用户输入状态)_weixin_33811539的博客-程序员宅基地

为了实现像qq或者微信输入框的效果,当在EditText输入字符串时发送按钮显示,当输入框字符消除掉时按钮改变。所以这时候我就要用到addTextChangedListener 用它来监听用户输入状态。可以在监听中改变用户输入的内容或者提示用户输入内容不合法等等EditText editText = (EditText)findViewById(R.id.monitor_edit_text0...