SpringBoot2.X过滤器讲解
什么是过滤器
-
filter简单理解:人—>检票员(filter)—> 景点
-
SpringBoot2.X里面的过滤器
ApplicationContextHeaderFilter OrderedCharacterEncodingFilter OrderedFormContentFilter OrderedRequestContextFilter
那么多过滤器,哪个优先级高呢?
-
Ordered.HIGHEST_PRECEDENCE Ordered.LOWEST_PRECEDENCE
数字越小优先级越高 Higher values are interpreted as lower priority
一般定义0~100 最好不要设置0或1 但如果感觉无所谓也可以
自定义Filter,避免和默认的Filter优先级一样,不然会冲突
注册Filter配置两种方式
- 方式一:通过写配置类、过滤规则等:bean FilterRegistrationBean
- 方式二:Servlet3.0 webFileter