情景再现
今天写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一下再运行项目。
显然第一种方法更加方便。