Spring Boot热部署-JRebel

Spring Boot热部署-JRebel

JRebel就比较牛逼了,JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

相比较而言,spring loaded和devtools功能太少了,不能实时看到变化,而且新增的类不一定有效,比如新增一个service,devtools并不能成功loadqua全部的变化,必须重启。而JRebel支持更多的变化,而且即时能看到效果。

但是,JRebel是fe非常贵的,不破解只能免费使用14天。在这里找到了部署以及破解的方法,可供参考。

首先,需要在idea中安装JRebel插件,在线安装的卡死,所以我使用了本地安装的办法,从JRebel网址下载最新版,

https://zeroturnaround.com/software/jrebel/download/#!/have-license/intellij

最新版的JRebel的压缩包放在了项目的lib下面,可以用本地安装的方法将它安装上去。选择这个,install plugin from disk

Spring Boot热部署-JRebel

再开始激活JRebel,这里采用参考教程的第一种方法:

下载代理软件,https://github.com/ilanyu/ReverseProxy/releases/latest

点击启动代理

在设置里找到JRebel,设置激活,点击active now

Spring Boot热部署-JRebel

用licensing server激活,邮箱随便写。

填写的url三选一:http://127.0.0.1:8888/88414687-3b91-4286-89ba-2dc813b107ce、http://127.0.0.1:8888/ff47a3ac-c11e-4cb2-836b-9b2b26101696、http://127.0.0.1:8888/11d221d1-5cf0-4557-b023-4b4adfeeb36a

Spring Boot热部署-JRebel

然后按组合键 Shift+Ctrl+Alt+/,选择Registry,再勾选compiler.automake.allow.when.app.running

Spring Boot热部署-JRebel

ok之后再去看看JRebel的配置,默认是在线工作,我们点下work offline,就变成了下图所示:

Spring Boot热部署-JRebel

配置好之后就可以用JRebel启动了

Spring Boot热部署-JRebel

Spring Boot热部署-JRebel

每一次到期之后我们可以随时再启动代理工具激活一次。

 

经过测试,JRebel很强大,改完代码之后稍微愣愣就能看到效果了,很6

项目地址

参考博客地址:1.https://www.cnblogs.com/wang1024/p/7211194.html

2.https://www.cnblogs.com/bomboo/p/7459892.html

ps:吐槽一下,csdn富文本编辑器改版之后咋不好用了呐,打字老乱跑。。。

—————————————————————————————————————————————————————————-

2019.5.30更新

更好,更快捷的方式:

https://blog.csdn.net/cutelittlebo/article/details/77523368

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100288.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 二叉树性质及习题

    二叉树性质及习题二叉树性质:1.在二叉树的第k层至多有2^(k-1)个结点。(k>=1)2.深度为k的二叉树至多有2^(k-1)个结点(k>=1)。3.对任何一棵二叉树T,如果其叶结点数为n0,度为2的结点数为n2,则n0=n2+1。证明:若度为1的结点有n1个,总结点个数为n,总边数为e,则根据二叉树的定义,n=n0+n1+n2…

    2022年5月6日
    53
  • python 安装CV2

    通常一个指令pipintsallopencv-python大多数的情况下,是可以的安装成功CV2,可是有时,这个指令安装的pip会出现CV2版本与python安装的版本,不匹配导致,你安装的opencv不成功,个人示例:1.先更新pippython-mpipinstall–upgradepip 2.从清华的镜像 `https://pypi.tuna.tsingh…

    2022年4月8日
    195
  • git 命令总结

    1.配置gitconfig–globaluser.name"yourname"gitconfig–globaluser.emailmail@box.co

    2021年12月22日
    40
  • mysql 索引类型以及使用场景[通俗易懂]

    mysql 索引类型以及使用场景[通俗易懂] 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了B…

    2022年6月7日
    37
  • 列车调度 堆栈 python

    列车调度 堆栈 python列车调度描述题目分解1.全排列2.判断合法输出序列3.S容量小于A的情况,输出合法出栈序列4.输出操作5.输出操作完整可运行代码描述描述某列车调度站的铁道联接结构如Figure1所示其中,A为入口,B为出口,S为中转盲端。所有铁道均为单轨单向式:列车行驶的方向只能是从A到S,再从S到B;另外,不允许超车。因为车厢可在S中驻留,所以它们从B端驶出的次序,可能与从A端驶入的次序不同。不过S…

    2022年7月26日
    7
  • 股票历史数据库(腾讯股票历史数据接口)

    歪枣网财经数据下载接口集合,百度搜索歪枣网官网序号 名称 接口描述 数据字段 更新日期 操作0 A股列表 沪深京A股基本信息 code股票代码name股票名称stype股票类型,1:深证股票,2:上证股票,3:北证股票,4:港股hsgt沪深港通,1:沪股通:2:深股通、3:港股通(沪)、4:港股通(深)、5:港股通(沪+深)bk所属板块,个股包括主板、创业板、科创板cfg成分股,该板块的成分股roeROEzgb总股本(股)ltgb流通股本(股)ltsz流通市值(元)

    2022年4月10日
    285

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号