美文网首页
SpringBoot静态资源拦截问题,解决访问不到静态资源

SpringBoot静态资源拦截问题,解决访问不到静态资源

作者: 在山的那边是海 | 来源:发表于2022-12-17 09:15 被阅读0次

    有段时间没进行搭建单机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.png

    2、仔细检查自己配置的拦截器(Interceptor)是否把资源给拦截了,如果有拦截就进行放开。

    image.png

    3、仔细检查自己过滤器(filter)是否把资源给过滤了

    经过如上操作通过率几乎100%,相关代码点击查看web_module_study模块
    然后就OK啦
    ————————————————
    版权声明:本文为CSDN博主「小明似小白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_45950024/article/details/122476104

    相关文章

      网友评论

          本文标题:SpringBoot静态资源拦截问题,解决访问不到静态资源

          本文链接:https://www.haomeiwen.com/subject/nsydqdtx.html