Spring Boot 应用的热部署配置方法
作者:luis林威 时间:2022-03-26 23:36:56
Spring Boot 项目之热部署配置
前言
所谓热部署,简单来说,就是代码修改后不需重启项目就可自动加载出新的内容。
注意:热部署在 debug 调试模式下才生效!
IDEA 配置
1.在 IDE(IDEA)中开启相关项目自动构建选项
2.开启编译器设置中修改后自动编译的选项(下图是 IDEA 2021版本,其他版本可能在其他位置)
Spring Boot 项目配置
其实就是在需要使用热部署功能的 Spring Boot 项目中添加热部署插件/依赖 Spring Boot DevTools
即可。
可以在创建项目时直接勾选该依赖,或者后面在 pom.xml 中手动添加均可。
1.在需要进行热部署的 Spring Boot 应用中添加依赖
<!-- spring-boot-devtools -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>2.7.0</version>
</dependency>
在项目配置中,选择变动更新策略
测试
以调试模式运行项目
修改代码,鼠标退出 IDEA 几秒后,观察控制台是否自动构建项目
后话
开启热部署后,IDE 对电脑的性能要求比较高,性能较差电脑的开发体验可能不太友好。
如果不使用的话,直接取消勾选 IDEA 的下列一项配置即可!
来源:https://www.cnblogs.com/luisblog/p/16855279.html
标签:Spring,Boot,热部署
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
关于MVC与SpringMVC的介绍、区别、执行流程
2023-11-28 02:25:56
SpringBoot中的Condition包下常用条件依赖注解案例介绍
2023-05-29 11:42:17
Java 客户端操作 FastDFS 实现文件上传下载替换删除功能
2022-06-01 15:01:38
![](https://img.aspxhome.com/file/2023/5/62325_0s.png)
java字节码框架ASM的深入学习
2023-11-29 05:51:19
浅谈Java变量的初始化顺序详解
2023-07-26 03:23:17
基于Flutter实现图片选择和图片上传
2023-07-06 04:28:50
![](https://img.aspxhome.com/file/2023/1/106021_0s.jpg)
Spring中自动注入的两种方式总结
2022-10-24 08:54:14
![](https://img.aspxhome.com/file/2023/4/60614_0s.jpg)
springboot2.2 集成 activity6实现请假流程(示例详解)
2022-09-18 08:54:21
![](https://img.aspxhome.com/file/2023/3/63113_0s.png)
Java中SimpleDateFormat日期格式转换详解及代码示例
2023-09-04 22:13:43
![](https://img.aspxhome.com/file/2023/1/58461_0s.png)
Java Swing实现坦克大战游戏
2021-12-16 21:04:03
![](https://img.aspxhome.com/file/2023/2/63482_0s.png)
浅试仿 mapstruct实现微服务编排框架详解
2022-07-12 13:20:44
![](https://img.aspxhome.com/file/2023/0/63420_0s.png)
Java中Controller、Service、Dao/Mapper层的区别与用法
2022-09-12 15:14:03
SpringBoot中JPA实现Sort排序的三种方式小结
2022-02-12 23:35:12
Java MongoDB数据库连接方法梳理
2023-11-25 01:01:20
![](https://img.aspxhome.com/file/2023/8/59538_0s.png)
IDEA教程之Activiti插件图文详解
2023-11-14 23:06:45
![](https://img.aspxhome.com/file/2023/6/59726_0s.png)
使用SpringBoot 工厂模式自动注入到Map
2021-12-22 10:02:42
Quarkus中ConfigSourceInterceptor的加密配置实现
2021-10-08 10:47:14
解决IDEA克隆代码后在右下角没有git分支的问题
2021-11-23 09:43:19
![](https://img.aspxhome.com/file/2023/2/63112_0s.jpg)
Java Mybatis框架Dao层的实现与映射文件以及核心配置文件详解分析
2021-06-15 16:29:22
![](https://img.aspxhome.com/file/2023/7/61587_0s.png)
SpringBoot JS-SDK自定义微信分享的实现
2023-11-10 05:08:28
![](https://img.aspxhome.com/file/2023/6/59256_0s.jpg)