Springboot2.1.4自定义拦截器,excludePathPatterns不起作用。
Springboot2.1.4自定义拦截器,excludePathPatterns没有生效,依然进拦截器
测试 localhost:8080/user/box
@Configuration
public class MyInterceptorConfigurer implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**")
.addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX + "/static/");
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
System.out.println("========== 进入自定义拦截器 ==========");
//注册自定义拦截器,添加拦截路径和排除拦截路径
registry.addInterceptor(new MyInterceptor()).addPathPatterns("/**")
.excludePathPatterns("/")
.excludePathPatterns("/user/box")
;
}
}
Public class MyInterceptor implements HandlerInterceptor {
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object obj) throws Exception {
System.out.println("======== 拦截 ========");
return true;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论