配置热部署
相对来说比较容易,只需要在maven的pom文件中添加如下依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<!-- 这个需要为 true 热部署才有效 -->
<optional>true</optional>
</dependency>
并在项目配置文件中添加如下配置:
spring:
devtools:
restart:
enabled: true #设置开启热部署
默认情况下,springboot会监控classpath目录下文件是否修改,一旦进行修改则自动编译重启。
我们可以通过配置文件指定修改内容重启目录:
#设置重启的目录,添加那个目录的文件需要restart
spring:
devtools:
restart:
additional-paths: src/main/java
也可以通过配置文件指定修改内容不重启的目录:
#排除那个目录的文件不需要restart
spring:
devtools:
restart:
exclude: static/**,public/**