Spring Boot 中 Filter 和 Interceptor 区别
Spring Boot About 359 wordsFilter
容器(如: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
参数将无效,直接作用于全部路径。
Views: 1,095 · Posted: 2023-01-20
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...