成功解决springboot项目中静态资源(html,css等等)被过滤问题

问题发生在做一个SpringBoot项目时从一个html文件链接到同级目录下的另一个html文件时,发生了常见的404错误
成功解决springboot项目中静态资源(html,css等等)被过滤问题
一开始因为自己的路径有问题,后面发现target目录下根本没有对应的文件,才意识到文件被过滤了
成功解决springboot项目中静态资源(html,css等等)被过滤问题

解决办法如下:
在pom.xml文件里加入如下代码:

<!--Maven资源过滤设置-->     <build>         <resources>             <resource>                 <directory>src/main/java</directory>                 <includes>                     <include>**/*.properties</include>                     <include>**/*.xml</include>                     <include>**/*.yaml</include>                 </includes>                 <filtering>false</filtering>             </resource>             <resource>                 <directory>src/main/resources</directory>                 <includes>                     <include>**/*.properties</include>                     <include>**/*.xml</include>                     <include>**/*.yaml</include>                 </includes>                 <filtering>false</filtering>             </resource>             <resource>                 <directory>src/main/resources</directory>                 <includes>                     <include>**/*.css</include>                     <include>**/*.html</include>                     <include>**/*.js</include>                 </includes>                 <filtering>false</filtering>             </resource>         </resources>     </build> 
<resource>        <directory>"这里写文件的相对路径"</directory>          <includes>          <!--下面写不被过滤的文件格式,后缀可以根据您的项目需要进行自定义-->               <include>**/*.properties</include>               <include>**/*.xml</include>               <include>**/*.yaml</include>          </includes>          <!--不过滤-->         <filtering>false</filtering> </resource> 

图方便的话还能这么设置(不过滤任何格式的文件):

<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> 

设置后点击maven中的compile进行编译(如果你的taget目录被你弄的很乱了,可以先点击clean清除,然后点击compile重新生成target目录)
成功解决springboot项目中静态资源(html,css等等)被过滤问题
看下target目录就有对应的静态资源了
成功解决springboot项目中静态资源(html,css等等)被过滤问题

到此资源过滤问题被解决了,每个人遇到的问题可能都不一样,错因也各不相同,但希望本篇文章能帮助到您,谢谢。

版权声明:玥玥 发表于 2021-03-16 1:01:13。
转载请注明:成功解决springboot项目中静态资源(html,css等等)被过滤问题 | 女黑客导航