@WebFilter 拦截器

需求

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

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

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

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

@WebFilter(filterName = "BLoginCheckFilter", urlPatterns = "/web/*")
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容