jrebel:这款插件JRebel让我的SpringBoot项目实现热部署

 2021-07-12 8:12    77  

jrebel:这款插件JRebel让我的SpringBoot项目实现热部署

热部署相信你肯定被【修改代码后还要重新部署项目才能测试】这个问题困扰过。有些大项目部署启动一次可能要花个几分钟jrebel,我们写完代码后需要自测,测试人员来测试,前后端联调测试。这些过程都需要修改代码,然后重启系统。这样算下来,一天一大半的时间都花在了重新部署上了。那么有没有热部署方案,我修改了代码,不需要重新启动系统也能测试呢。

jrebel:这款插件JRebel让我的SpringBoot项目实现热部署

市面上也有很多热部署的方案,比如devtools热部署、springloaded等jrebel。这些部署需要引入对应的Maven包,配置相关的配置文件,而且时灵时不灵。关于这些热部署方式网上有很多文章,有兴趣的可以了解下。

jrebel:这款插件JRebel让我的SpringBoot项目实现热部署

有关SpringBoot热部署的方式jrebel,可以看看这篇文章:

jrebel:这款插件JRebel让我的SpringBoot项目实现热部署

jrebel:这款插件JRebel让我的SpringBoot项目实现热部署

://my.oschina.net/u/2358326/blog/1603544

jrebel:这款插件JRebel让我的SpringBoot项目实现热部署

jrebel:这款插件JRebel让我的SpringBoot项目实现热部署

这里我推荐一个Idea的热部署插件JRebel,傻瓜式的热部署插件。好用到飞起。

jrebel:这款插件JRebel让我的SpringBoot项目实现热部署

安装JRebel的官网如下:

:///products/jrebel

我们直接可以在Idea上面下载该插件,截图是这样的。

我们在Idea的插件库里面下载安装好JRebel后,需要重启Idea和激活它。

具体激活方式和设置方法可以看看网上的这篇文章:

://blog.csdn.net/lianghecai52171314/article/details/105637251

除了Idea,主流的编辑器如Eclipse、MyEclipse等都支持这个插件。

使用我们来看看具体使用:

我们使用图上红框的按钮启动项目(一个按钮是运行,一个是Debug),

启动后控制台会有JRebel相关的信息,说明是以JRebel方式启动的。

我们执行测试的接口:

获得如下返回值,现在的score值为11,现在我在代码中将这个值修改为22,并且没有重启项目。

我们发现控制台的JRebel检测到StudentService发生了变化。我们再来执行下这个接口:

score的值发生了变化。

有了JRebel我们再也不用因修改代码而等待项目的重新部署了。

本文标签:插件部署SpringBoot

原文链接:https://www.xgfox.com/alpx/789.html

本文版权:如无特别标注,本站文章均为原创。