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,649 · Posted: 2023-01-20
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...