SpringBoot过滤器和Servlet3.0配置配置自定义Filter实战
过滤器,拦截器:简单理解:人--->检票员(filter)---> 景点
1、SpringBoot启动默认加载的Filter
characterEncodingFilter
hiddenHttpMethodFilter
httpPutFormContentFilter
requestContextFilter
2、Filter优先级
Ordered.HIGHEST_PRECEDENCE=Min
Ordered.LOWEST_PRECEDENCE=Max
低位值意味着更高的优先级 数值越小,优先级越高
自定义Filter,避免和默认的Filter优先级一样,不然会冲突
3、自定义Filter
1)使用Servlet3.0的注解进行配置
2)启动类里面增加 @ServletComponent
本文详细介绍了SpringBoot中如何配置和使用Servlet3.0的自定义Filter、Listener,以及SpringBoot2.x的拦截器。探讨了Filter的优先级设置,自定义Filter的实现步骤,以及Servlet3.0注解配置原生Servlet和监听器。同时,解释了SpringBoot2.x新旧版本配置拦截器的区别,以及HandlerInterceptor的三个方法。最后,对比了Filter和拦截器的区别,强调了拦截器的AOP特性及在不同阶段的调用顺序。
订阅专栏 解锁全文
907

被折叠的 条评论
为什么被折叠?



