现象
springboot项目中创建过滤器,但是urlPatterns无效。
原因是:
过滤器上加入@Component表示他是一个对象,被spring创建,此时,@WebFilter并没有起作用。
解决办法是:
使@WebFilter生效的方法是在springboot启动类上加入标注@ServletComponentScan,同时去掉过滤器中的@Component标注,表示他是一个过滤器,而不是一个普通的类。此时,urlPatterns就可以生效了。
版权声明:本文为weixin_41228949原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。