SpringBoot热部署配置

SpringBoot热部署

SpringBoot热部署是指当项目中的类或资源被修改后,不必重启整个应用即可更新类和资源,极大的提高了开发效率。

关键是经常忘记在修改代码后重启应用,这点很头疼,而热部署完美的解决了这一点

配置流程

导入Maven依赖

1
2
3
4
5
6
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>

也可以在创建SpringBoot项目时直接添加DevTools工具

image-20210812103336594

运行/调试配置

更新策略全部设置为更新类和资源

image-20210812103854060

编译器配置

勾选自动构建项目

image-20210812104019837

修改完类或资源之后,鼠标点击IDEA窗口之外的地方,热部署将会自动启动,也就是在你从IDEA切换至其他应用时热部署将会在无感的状态下进行