spring boot @webFilter 中urlParttens 路径无效

spring boot @webFilter 中urlParttens 路径无效

spring boot @webFilter 中urlPatterns 路径无效

下图是我在自定义filter中的设置,但就是不起作用,所有的请求都会进入这
在这里插入图片描述
个过滤器,在网上找了好多方法,终于找到了一个有效的解决方法!

原因

spring boot 版本比较低,项目加载的时候扫描不到自定义过滤器所在的包,所以通过@webFilter设置的路径无效,如图:
spring boot @webFilter 中urlParttens 路径无效_第1张图片
控制台加载并没有找到自己定义的过滤器tokenAuthorFilter。

方法

在启动类(…Application.java)中,@ServletComponentScan 注解添加属性(自定义过滤器所在的包名),如下图:
在这里插入图片描述
重启项目,通过控制台输出日志就可以判断是否有效了,如图:
在这里插入图片描述

你可能感兴趣的:(spring,boot)