spring boot devtools热部署

spring boot实现热部署一共分两步:1.引入devtools依赖 2.在application.properties中进行配置。

(1)引入devtools依赖


        
            org.springframework.boot
            spring-boot-devtools
            true
        

(2)在application.properties中进行配置

#热部署生效
spring.devtools.restart.enabled: true
#设置重启的目录
#spring.devtools.restart.additional-paths: src/main/java
#classpath目录下的WEB-INF文件夹内容修改不重启
spring.devtools.restart.exclude: WEB-INF/**

如果使用idea进行开发的话,因为我们修改java类后,idea默认不会自动进行编译,而devtools检测到classpath路径下文件发生变化时才会重启,所以需要将idea设为自动编译

(1)File-Settings-Compiler-Build Project automatically

spring boot devtools热部署_第1张图片

(2)ctrl + shift + alt + /,选择Registry,勾上 Compiler autoMake allow when app running

 

你可能感兴趣的:(spring,boot)