IDEA 热部署 Idea-每次修改静态文件都需要重新部署才能生效解决方法

1. pom.xml中添加依赖

 <!--Spring 官方提供的热部署插件 -->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-devtools</artifactId>
      <optional>true</optional>
    </dependency>

2. pom.xml中开启

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork><!--必须添加这个配置-->
                </configuration>
            </plugin>
        </plugins>
</build>

3. 

 4. 查找registry,可以使用ctrl+shirt+alt+/,弹出框后下拉找到 compiler.automake.allow.when.app.running 勾选上即可

注意:

Idea-每次修改静态文件都需要重新部署才能生效解决方法

 

如果你的工程中没有 Update classes and resources 这个选项,

只有如下选项那么请接着往下看,因为我开始也是这样的,

在这种情况下你更新后只能更新classes文件中的变动,并不能更新静态文件中的变动。

出现这种选项情况的原因是因为你在Deployment的选项中使用的是先将工程打成war包然后再去运行的。

 

修改方式:

先remove当前工程,再次添加,添加的时候选择Artiface

 

 ___:war exploded 
  展开部署(相当于将资源文件进行展开后进行部署)
___:war
  发布模式,这是先打成war包,再部署

猜你喜欢

转载自www.cnblogs.com/mkl7/p/10802585.html