springboot2.0+ 使用拦截器导致静态资源被拦截
2023-09-27 14:25:37 时间
在spring1.0+的版本中,配置拦截器后是不会拦截静态资源的。其配置如下:
@Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter { @Autowired private RememberAuthenticationInterceptor rememberAuthenticationInterceptor; @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(rememberAuthenticationInterceptor) .excludePathPatterns("/static/**") .addPathPatterns("/**"); } }
但是在使用spring2.0+时,配置拦截器之后,就会拦截静态资源访问,此时我们需要用对应版本的方式去解决,如下:
@Configuration public class InterceptorConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new LoginInterceptor()) .addPathPatterns("/**") .excludePathPatterns("/static/**"); } }
此处要实现的接口是WebMvcConfigurer。
相关文章
- gulp下静态资源的合并、压缩、MD5后缀
- nginx和gunicorn相关,反向代理和正向代理区别,静态资源和动态资源
- 模型部署-转静态图和预测引擎
- Allegro如何通过视图显示区分动态和静态铜皮操作指导
- nginx访问css js 图片等静态资源,报404或无法定向访问到
- SpringBoot的静态资源处理
- apache配置伪静态Rewrite
- Android SurfaceView实现静态于动态画图效果
- Spring MVC配置静态资源的正常访问
- 前端静态资源版本更新与缓存之——通过gulp 在原html文件上自动化添加js、css版本号
- zuul(springboot)设置静态资源代理和默认首页代码一例
- Visula Studio 2013 初始化静态浮点型数据在C++类内
- Linux、Windows静态编译ffmpeg 4.4.1、x264、x265等编解码库的脚本
- uni-app开发注意事项:Unexpected end of JSON input、static目录注意事项、模板内引入静态资源、JS文件引入问题、运行环境判断、easycom组件模式
- webpack配置:打包第三方类库、第三方类库抽离、watch自动打包、集中拷贝静态资源
- 三层交换机静态路由配置实现两网互通
- Centos7更改静态IP后无法连接Xshell,更改动态和静态IP,实测好使
- Java动态绑定和静态绑定(多态)
- spring boot 静态资源的映射规则 (1) webjars 资源映射
- nodejs 静态资源文件与登陆交互