shiro默认filter的执行顺序
OncePerRequestFilter
CharacterEncodingFilter
OncePerRequestFilter
WebMvcMetricsFilter
FormContentFilter
XssFilter
OncePerRequestFilter
Spring的OncePerRequestFilter类实际上是一个实现了Filter接口的抽象类。
确保在一次请求中只通过一次filter,而不需要重复的执行
CharacterEncodingFilter
spring内置过滤器的一种,用来指定请求或者响应的编码格式。
WebMvcMetricsFilter
该过滤器针对DELETE,PUT和PATCH这三种HTTP method分析其FORM表单参数,将其暴露为Servlet请求参数。
缺省情况下,Servlet规范仅针对HTTP POST做这样的要求。
该过滤器继承自OncePerRequestFilter,也就是说,它在整个请求处理过程中最多只会被应用一次。
Springboot 提供了一个OrderedFormContentFilter继承自FormContentFilter应用在基于Springboot的Servlet Web应用中。OrderedFormContentFilter在FormContentFilter的功能上增加了接口OrderedFilter定义的过滤器顺序,并且缺省使用优先级(-9900)。在整个Servlet过滤器链中,过滤器的顺序数字越小,表示越先被调用