Springboot整合热部署JRebel

Springboot热部署JRebel

什么是本地热部署?

传统的开发中,项目在启动过程中代码有所改动是不会重新编译运行的,而是要关闭项目重新启动后修改的代码才会生效。

本地热部署则是能够在项目运行中感知到特定文件代码的修改而使项目不重新启动就能生效。

1.如何安装JRebel?

1.1 什么是本地热部署?

传统的开发中,项目在启动过程中代码有所改动是不会重新编译运行的,而是要关闭项目重新启动后修改的代码才会生效。

本地热部署则是能够在项目运行中感知到特定文件代码的修改而使项目不重新启动就能生效。

本地部署:

本地热部署只需要在IDEA中装一个JRebel的插件,安装完重启下。

在这里插入图片描述

JRebel插件安装完成之后,将IDEA中的自动编译开启。

IDEA开启自动编译

在这里插入图片描述

然后找到IDEA中的JRebel的工具面板,将所需要热部署的项目或者模块勾选上即可,如下图:

在这里插入图片描述

勾选成功之后将会在项目或者模块的src/resource下生成一个rebel.xml文件。

这时候启动项目会出去JRebel 未激活

在这里插入图片描述

有两种激活方式

1.2 JRebel 激活

1.2.1 本地激活

反向代理可以在服务器本地安装,本地安装仅仅适用于个人使用。

在这里插入图片描述

双击运行即可。(安装包可以留言作者要或者私信要)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x4qVlR0j-1662341507503)(Springboot%E7%83%AD%E9%83%A8%E7%BD%B2JRebel.assets/image-20220902155155684.png)]

但是要想激活JRebel还需一个随机GUID,生成网址:http://www.ofmonkey.com/transfer/guid

最终的激活URL则是http://127.0.0.1:8888/guid

在这里插入图片描述

1.2.2服务器反向代理【个人推荐】

把下面改包上传到你自己的服务器

在这里插入图片描述

先设置下权限

chmod 777 ReverseProxy_linux_amd64 

在这里插入图片描述

执行以下命令。

nohup ./ReverseProxy_linux_amd64 &

默认代理8888端口,可以运行一下命令指定端口:

nohup ./ReverseProxy_linux_amd64 -l "ip:port" &

注意:ip则是服务器的内网地址,不是公网地址。

port则是指定的端口,「注意这里一定要是开放的端口」

运行成功后同样需要一个GUID,生成网址同上。

最终的激活URL则是http://ip:port/guid

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1dJQCLRA-1662341507504)(Springboot%E7%83%AD%E9%83%A8%E7%BD%B2JRebel.assets/image-20220902163553091.png)]

点work

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WuODPDRe-1662341507504)(Springboot%E7%83%AD%E9%83%A8%E7%BD%B2JRebel.assets/image-20220902171005555.png)]
教程来之不易,喜欢的话可以点赞收藏!也欢迎大家进行技术交流,有问题可以随时联系我哦

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有点东西且很多

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值