1、在SpringBoot工程添加关于热部署的依赖
<!--热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
2、在application.xml(.yml)添加相关配置
spring.devtools.restart.enabled=true ---热部署生效
spring.devtools.restart.additional-paths= src/main/java ---在哪个目录发生变化下,自动重启项目
spring.devtools.livereload.enabled=false ---是否保持长连接
#classpath目录下的WEB-INF文件夹内容修改不重启
spring.devtools.restart.exclude: WEB-INF/**
IDEA配置
当我们修改了Java类后,IDEA默认是不自动编译的,而spring-boot-devtools又是监测classpath下的文>件发生变化才会重启应用,所以需要设置IDEA的自动编译:
(1)File-Settings-Compiler-Build Project automatically
(2)ctrl + shift + alt + /,选择Registry,勾上 Compiler autoMake allow when app running
这样就可以使用springboot 热部署工具了!!