打jar包可以热部署吗_体验springbootdevtools热部署,流畅且不失强大

20d7b30280979a339e49f7a224c9b7d5.gif

不羡鸳鸯不羡仙,一行代码调半天。原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。

一个高级开发工程师,第一次用SpringBoot,决定打印一个经典的HelloWorld

由于他太激动了,结果打错了一个字母,变成了HalloWorld

哈喽?多么土多么俗多么没有档次,就像是嘴里含了个槟郎,吐不出气来,绝对需要进行改正。

结果,改成hello之后,高工发现需要重启应用才能生效。整整等了十多秒,系统才磨磨蹭蹭的启动起来。

有些东西,时间长了是好事,但对于这种代码调试场景来说,就让人无法忍受。

高工吐出嘴里的槟郎,心想,是时候开发一个加快调试速度的工具了。

这就是SBDT的由来。

spring-boot-devtools

SpringBootStringBuilderStringBuffer,俗称Java界的3个SB。尤其是SpringBoot,非常的好用,主要归功于它的autoconfig,靠约定来规范开发。

但问题是,SpringBoot加载的Jar包太多、太大了,每次启动都要花费很长时间。对于SpringBoot服务来说,spring-boot-devtools就像一阵及时雨,滋润着瞪眼发呆盯着重启屏幕的同学。

虽然这个东西已经出来很长时间了,但我发现在现实项目中,大家用到的还是比较少。但它的使用非常简单。

只需要在项目的pom文件中,加入下面的jar包即可获取级的服务重载(热部署)。

<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-devtoolsartifactId>
<scope>runtimescope>
<optional>trueoptional>
dependency>

由于starter文件中默认的值就是true,所以下面yml中的配置,并不是必须的

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值