【IDEA】IDEA中的SpringBoot项目中的target不自动更新

3,554 阅读1分钟

情景再现

今天写SpringBoot的时候,resource下的static中的css、js、img是我copy进去的,按理来说通过localhost:8080/css/xxx.css是完全可以访问到的。结果不管怎么试都不行。然后自己在static文件夹下手动创建的文件,却可以访问到。

解决方案

发现copy到static文件夹中的文件在target文件夹下并没有被更新。 于是Google一通,发现:如果要target下的目录自动更新需要在pom.xml中设置

<build>
    <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
    </resources>
</build>

这样每次就自动更新target目录了。

另一种方法就是每次修改之后在Maven中clean一下再运行项目。

显然第一种方法更加方便。