HandlerInterceptor 会拦截静态资源命
时间: 2023-07-22 18:41:10 浏览: 79
详解springmvc拦截器拦截静态资源
是的,`HandlerInterceptor`会拦截静态资源请求。因为`HandlerInterceptor`会拦截所有请求,包括静态资源请求。但是我们可以通过配置`InterceptorRegistry`来排除某些静态资源请求,从而让`HandlerInterceptor`不再拦截这些静态资源请求。
具体实现代码如下:
```java
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new MyInterceptor())
.excludePathPatterns("/static/**") // 排除静态资源请求
.addPathPatterns("/**");
}
}
```
在上述代码中,我们使用`excludePathPatterns()`方法来排除静态资源请求,其中`/static/**`是指静态资源的访问路径。这样就可以让`HandlerInterceptor`不再拦截这些静态资源请求了。
阅读全文