有段时间没进行搭建单机springboot项目,然后进行搭建发现static下的静态资源访问不了。
静态资源位置 放图
image.png
首先静态资源访问不到主要有三种情况
1、资源经过maven打包没有打包进来
这个时候配置一些pom.xml文件就好了
image.png<build>
<resources>
<!-- 打包resource里的项目配置文件 -->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>static/**</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
2、被springmvc过滤掉了
spring:
datasource:
url: jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
#放开springmvc对静态资源的拦截
mvc:
static-path-pattern: /static/**
image.png
3、如果还不行 那可能你配置过拦截器之类的东西
1、使用如下配置放开对资源的拦截
image.png2、仔细检查自己配置的拦截器(Interceptor)是否把资源给拦截了,如果有拦截就进行放开。
image.png3、仔细检查自己过滤器(filter)是否把资源给过滤了
经过如上操作通过率几乎100%,相关代码点击查看web_module_study模块
然后就OK啦
————————————————
版权声明:本文为CSDN博主「小明似小白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_45950024/article/details/122476104
网友评论