@WebFilter 拦截器

2022-04-12  本文已影响0人  得鹿梦为鱼

需求

现有 web端,C端,需要分别对这两个终端的接口进行拦截

此时想到了使用拦截器,并且也使用了这个功能一段时间,
但在使用的过程中,发现 urlPatterns 参数并没有生效,每次来一个请求,所有的 WebFilter 全部都走了一次, 查阅资料后发现,需要在 启动类上添加 @ServletComponentScan, @ServletComponentScan 注解会自动实例化带有 @WebFilter 的类

切记:
不要在 filter 上添加 @Component 注解

@WebFilter(filterName = "CLoginCheckFilter", urlPatterns = "/c/*")

@WebFilter(filterName = "BLoginCheckFilter", urlPatterns = "/web/*")
image.png
上一篇下一篇

猜你喜欢

热点阅读