最近自己写了个springboot的项目,用到过滤器,于是上网翻了些帖子,奈何大多都是拦截所有请求的,翻了好久才找到正确的帖子,特此记录一下。

1.创建类,实现filter接口,添加@WebFilter注解(urlPatterns={"/controller/*"}用来匹配请求地址,我只想过滤controller下的请求。可写多个,用逗号隔开)

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

注意:不要添加@Componebt注解,添加了就会过滤全部请求!我用的是spring2.x,其他版本没验证过。

springboot2.x过滤器,过滤指定请求 随笔 第1张

2.在启动类上添加@ServletComponentScan

springboot2.x过滤器,过滤指定请求 随笔 第2张

不多吐槽了,就这样吧。

 

也可参考:https://blog.csdn.net/east123321/article/details/79694974

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄