SpringBoot学习:使用spring-boot-devtools进行热部署

项目下载地址:http://download.csdn.net/detail/aqsunkai/9805821

pom.xml添加依赖:


    
      org.springframework.boot
      spring-boot-devtools
      ${spring-boot.version}
      true
      
    

        org.springframework.boot
        spring-boot-maven-plugin
        
          true
        
        
          
          
          
            org.springframework
            springloaded
            1.2.6.RELEASE
          
        
      
application.yml配置文件中添加:

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

当我们修改了java类后,IDEA默认是不自动编译的,而spring-boot-devtools又是监测classpath下的文件发生变化才会重启应用,所以需要设置IDEA的自动编译:

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

SpringBoot学习:使用spring-boot-devtools进行热部署_第1张图片

(2)ctrl + shift + alt + /,选择Registry,勾上 Compiler autoMake allow when app running
SpringBoot学习:使用spring-boot-devtools进行热部署_第2张图片

你可能感兴趣的:(SpringBoot)