yml配置静态资源的访问static-path-pattern 与 static-locations


默认情况下,Spring Boot 从类路径中的/static (或/public 或/resources 或/META-INF/resources)目录.访问 : 当前项目根路径/ + 静态资源名
原理: 静态映射/**。请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。静态资源也找不到则响应404页面
改变默认的静态资源路径:

spring:
  mvc:
    static-path-pattern: /res/**

  resources:
    static-locations: [classpath:/haha/]

static-path-patten:/res/** 是静态资源要访问的真实路径
static-location: [classpath:/haha/]是将这些静态资源都放在指定文件夹下面方便后面的拦截器的操作
当前项目 + static-path-pattern + 静态资源名 = 静态资源文件夹下找


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM