参考:https://blog.youkuaiyun.com/east123321/article/details/80856389
当项目中有多个filter时,为了便于管理,可以创建一个配置文件,对所有的filter进行管理。
有的方法可能同时需要多个filter依次对其进行过滤,这时候便需要对filter的执行进行优先级的排序。如下:
新建一个配置文件ComponentFilterOrderConfig.java
先生成一个过滤器的bean,再把过滤器的bean注入到FilterRegistrationBean中,并设置一些属性,过滤的url,执行的顺序之类的(order的数值越小,优先级越高)即可。
在MyHiddenHttpMethodFilter.java和TokenAuthorFilter.java里面不需要在添加注解@WebFilter(urlPatterns={})或@Configuration @Component等注解