美文网首页
IDEA使用嵌入式服务器时web热部署的配置

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

作者: 吃竹子的程序熊 | 来源:发表于2020-03-16 20:35 被阅读0次

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

    1. 使用spring-boot-devtools插件
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
                <optional>true</optional>
            </dependency>
    
    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,这样就不用修改配置文件了.

    <plugin>  
    
                  <groupId>org.springframework.boot</groupId>  
    
                  <artifactId>spring-boot-maven-plugin</artifactId>  
    
                  <configuration>  
    
                      <fork>true</fork><!--配置该参数,否则devtools不会起作用-->
    
                      <addResources>true</addResources>  <!--支持静态文件的热部署-->
    
                  </configuration>  
    
    </plugin> 
    

    相关文章

      网友评论

          本文标题:IDEA使用嵌入式服务器时web热部署的配置

          本文链接:https://www.haomeiwen.com/subject/sfboehtx.html