springboot通过@WebFilter(urlPatterns)配置Filter过滤路径
根据@WebFilter注解的源码注释可以知道,只需要用写一个类去实现filter,然后给类加上@WebFilter注解,就可以了,不管用的话回想是不是没代理成功,再给类加个@Component注解,测试一下,成功拦截了。并没有,通过测试发现,不管在@WebFilter的urlPatterns参数中如何配置,还是所有请求都会拦截,为什么,因为@WebFilter根本就没有生效。因为这个类实现了Filter,而且还被@Component扫描生成了bean,当然会生成一个默认的全局拦截器啊!
原创
2024-04-10 18:07:29 ·
1030 阅读 ·
0 评论