SpringBoot开发实用篇 - 手动热部署、自动热部署配置步骤、、热部署范围配置、禁用热部署步骤与讲解

开发实用篇规划

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8M3NBl1C-1652855276317)(springboot.assets/image-20220518120047803.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A3gW7cpl-1652855276318)(springboot.assets/image-20220518120102875.png)]

手动启动热部署

简介

热部署,就是不需要停掉服务,可以线上改,改完立马生效

案例演示

新建模块 -> 复制ssmp工程 -> 测试运行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-75t8BTNE-1652855276319)(springboot.assets/image-20220518121832251.png)]

没有热部署的情况

每次更改java数据要重启服务器,非常不方便

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d26E5EHo-1652855276320)(springboot.assets/image-20220518122045738.png)]

启动热部署步骤

导入坐标 - 启动开发者工具

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

重启项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M8yGMSKq-1652855276321)(springboot.assets/image-20220518135202006.png)]

测试

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sJIpQGC8-1652855276323)(springboot.assets/image-20220518140707277.png)]

修改数据

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WYVtNZrs-1652855276324)(springboot.assets/image-20220518140545176.png)]

build project -> 使其热部署生效

ctrl + shift9

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k9qNXbcA-1652855276325)(springboot.assets/image-20220518140512991.png)]

热部署测试成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8ciUUkId-1652855276326)(springboot.assets/image-20220518140754487.png)]

小结

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mNAgcgGv-1652855276327)(springboot.assets/image-20220518140934846.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d6hPeMSJ-1652855276328)(springboot.assets/image-20220518141048062.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JxvD76tX-1652855276329)(springboot.assets/image-20220518141147868.png)]

在这里插入图片描述

遇到bug

Message: 前言中不允许有内容。

是“开发者工具”maven插件的编码问题

解决方法

这个文件在项目目录下.idea -> libraries -> 检索文件即可

vs打开这个文件,改为utf-8编码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GBABvijv-1652855276330)(springboot.assets/image-20220518142149385.png)]

自动启动热部署

第一步 - 设置

setting - > Build,Exection,Deployment -> Compiler -> Build project automatically

打上勾

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NTQWWnpN-1652855276330)(springboot.assets/image-20220518141541141.png)]

第二步 - 设置

shift + alt + ctrl + /

registry - > complier.automake.allow. when app running…

打钩

注意:新版本的idea可能移除了第二步设置,所以不必再配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ouUn8A66-1652855276331)(springboot.assets/image-20220518141946052.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hacMYefC-1652855276331)(springboot.assets/image-20220518141916604.png)]

测试OK

注意,是鼠标离开idea后5秒,自动构建

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dKciSPqq-1652855276332)(springboot.assets/image-20220518142452127.png)]

小结

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fmQPKpWF-1652855276332)(springboot.assets/image-20220518142614541.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K2MUXGzA-1652855276333)(springboot.assets/image-20220518142621056.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jLafwCuG-1652855276333)(springboot.assets/image-20220518142626802.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HPiIxdSz-1652855276334)(springboot.assets/image-20220518142633396.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1vhFdfEh-1652855276335)(springboot.assets/image-20220518142642937.png)]

热部署范围配置

演示失败

无法识别devtools,原因不明

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YOmr0mly-1653019607403)(springboot.assets/image-20220520113002954.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2XHHm7OM-1653019607404)(springboot.assets/image-20220520112934122.png)]

禁用热部署

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xDNiHL3E-1653019607405)(springboot.assets/image-20220520120453931.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-en11KJme-1653019607405)(springboot.assets/image-20220520120344178.png)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鬼鬼骑士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值