springboot配置静态资源路径映射失败。。。

赵牧野 2019-08-20 02:55:18

server:
port: 8080
spring:
name: XXX
mvc:
static-path-pattern: /static/**
resources:
static-locations: classpath:/static/
thymeleaf:
cache: false
content-type: text/html
encoding: UTF-8
mode: LEGACYHTML5
prefix: classpath:/templates/
suffix: .html


如上面,配置静态资源的 static-path-pattern,发现无效,不知道自己动了那里的配置,中间生效果一次,后来再访问就总被dispatcherservle拦截,走后台。

现在通过在congfig里用代码覆盖配置实现。


/**
* 静态资源访问映射
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
}


从代码看,两者效果应该一致,有网上说可能有自定义拦截器、切面一类的影响,不知道对不对。确实配置了些切面。
...全文
558 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵牧野 2019-08-26
  • 打赏
  • 举报
回复
引用 1 楼 亲爱的Joe 的回复:
这个也要看你的sprinig boot 版本,1.x和2.x配置变化差别还挺大的
版本1.5.17,最后一个1.X版本。
亲爱的Joe 2019-08-21
  • 打赏
  • 举报
回复
这个也要看你的sprinig boot 版本,1.x和2.x配置变化差别还挺大的

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧