前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >这款插件让我的SpringBoot项目实现了热部署

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

作者头像
Lvshen
发布2022-05-05 19:04:20
发布2022-05-05 19:04:20
4220
举报

热部署

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

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

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

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

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

安装

JRebel的官网如下:

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

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

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

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

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

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

使用

我们来看看具体使用:

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

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

我们执行测试的接口:

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

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

score的值发生了变化。

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Lvshen的技术小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 热部署
  • 安装
  • 使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档