Spring Boot 中 Filter 和 Interceptor 区别
Spring Boot 大约 359 字Filter
容器(如:Tomcat
)提供的过滤器。
Interceptor
作用域
Filter
作用于Servlet
。
Interceptor
在Spring
提供的MVC
统一入口DispatcherServlet
的doDispatch
方法中调用applyPreHandle
方法被执行。
优先级
Filter
优先于Interceptor
执行。
注意
Spring Boot
中使用Filter
,需在Spring Boot
启动类中添加@ServletComponentScan
注解,开启扫描Servlet
组件,否则单纯在Filter
类上添加@WebFilter
将无法注入到容器。
而且不能直接在Filter
类上标注@Component
,否则@WebFilter
中指定的urlPatterns
参数将无效,直接作用于全部路径。
阅读 50 · 发布于 2023-01-20
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Elasticsearch health status 显示为 yellow 解决方法阅读 9638
-
HTTP Content-Type 为 application/x-www-form-urlencoded 时注意事项阅读 2694
-
定时清理 MongoDB 历史数据阅读 3514
-
Windows 添加用户到指定用户组阅读 774
-
Spring Boot 配置 logback 文件阅读 2136
-
Java 删除非空文件夹阅读 1169
-
Redis 实现统计在线人数、每日签到功能阅读 4815
-
IDEA Debug Method Breakpoint 方法断点影响启动速度阅读 389
-
Windows Terminal 添加 Git Bash阅读 402
-
JMeter 设置统一请求地址阅读 1331