这款插件让我的SpringBoot项目实现了热部署

热部署

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

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

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

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

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

安装

JRebel的官网如下:

https://www.jrebel.com/products/jrebel

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

扫描二维码关注公众号,回复: 13033427 查看本文章

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

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

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

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

使用

我们来看看具体使用:

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

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

我们执行测试的接口:

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

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

score的值发生了变化。

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

猜你喜欢

转载自blog.csdn.net/wujialv/article/details/110790845