IDEA使用嵌入式服务器时web热部署的配置

IDEA使用嵌入式服务器时web热部署的配置

  1. 使用spring-boot-devtools插件
        
            org.springframework.boot
            spring-boot-devtools
            true
        
  1. 开启IDEA的自动编译
    进入file-settings-Build,Execution,Deployment-Compiler,然后勾选Build project automatically.

  2. 进入IDEA的高级维护模式,快捷键ctrl+shift+alt+/,选择Registry.
    勾选compiler.automake.allow.when.app.running,允许运行时自动编译.

  3. 配置devlop-tools,在application.properties(yml)中添加下列配置

     spring.devtools.restart.enabled:true //开始自动重启
     spring.devtools.restart.exclude=pages,static //开启允许热部署的静态文件,多个目录用,间隔.
     spring.thymeleaf.cache=false//禁用模板技术缓存,不同模板配置可能不同
    
    

补充

我试了下按照上面配置后,已经可以实现热部署.
不过,上面的第4步,可以通过下面的配置来代替,直接修改pom,这样就不用修改配置文件了.

  

              org.springframework.boot  

              spring-boot-maven-plugin  

                

                  true

                  true  

                

 

你可能感兴趣的:(IDEA使用嵌入式服务器时web热部署的配置)