spring boot热部署的好处

**

卑微小白初次尝试SpringBoot热部署

**
1、什么是SpringBoot热部署

通俗的说,就是当你在修改SpringBoot项目中的静态资源的时候,不需要每一次都要去重启项目才能达到预期效果,(今天楼主被项目经理要求改一些静态资源,一次次的重启SpringBoot,实在受不了,故写下这篇博客,希望可以帮助到大家)。

2、怎么使用SpringBoot热部署

首先在你pom.xml文件中加入如下配置,

		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>

然后才是本次热部署中个人遇到最难的点,在前端浏览器中还需要添加插件livereload插件,谷歌现在已经不在支持直接添加插件了,楼主也没有翻墙,下面链接给出livereload的下载方式;链接:https://pan.baidu.com/s/1vJ5U5Zg4k7HPjOF3JO-aFw 密码:bf1k,然后将crx文件的后缀名改为rar,然后解压在当前文件夹。效果如下图所示
在这里插入图片描述
在这里插入图片描述
最后在谷歌浏览器中添加此插件,添加步骤如下,首先在谷歌浏览器中打开更多工具——>拓展程序,打开开发者模式,选择加载已解压的程序,在这里插入图片描述
然后就发现成功了。成功界面如下图所示:
在这里插入图片描述
接下来就可以演示一下Spring Boot热部署的魅力啦!下图是初始界面,我在后台更改一下Welcome下面的文字,此时不需要重启SpringBoot哦,
在这里插入图片描述
在这里插入图片描述
此时发现文字已经被修改了,根本无需在重启SpringBoot,希望可以帮到大家。


补充说明

使用livereload插件之后,不需要自己刷新页面哦。操作如下:在这里插入图片描述在这里插入图片描述
点击图中的按钮,使空心变成实心就是启动成功啦,如果没有启动livereload,自己手动刷新静态界面也是可以的啦。

2、开启IDEA的自动编译(动态)
具体步骤:同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译并调整延时参数。

compiler.automake.allow.when.app.running -> 自动编译
compile.document.save.trigger.delay -> 自动更新文件
PS:网上极少有人提到compile.document.save.trigger.delay 它主要是针对静态文件如JS CSS的更新,将延迟时间减少后,直接按F5刷新页面就能看到效果!
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值