什么是热部署?
热部署就是在程序运行时,如果进行了修改,实时更新修改后的代码、资源和配置文件,不需要停止程序的运行。
由于SpringBoot项目需要重启才能更新修改后的数据,所以使用devtools进行热部署,也只是自动将项目重启了而已。
配置devtools
在pom.xml中的依赖标签<dependencies>添加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
配置application.properties
# 热部署生效
spring.devtools.restart.enabled=true
# 设置需要重启的目录
spring.devtools.restart.additional-paths=src/main/java
如果是Eclipse,配置完成以上即可
idea还需要再进行以下设置