Springboot @webfilter @order filter過濾器

咱們使用@WebFilter註解的時候發現註解裏面沒有提供能夠控制執行順序的參數web

@WebFilter 的屬性異步

屬性名 類型 描述
filterName String 指定過濾器的 name 屬性,等價於 <filter-name>
value String[] 該屬性等價於 urlPatterns 屬性。可是二者不該該同時使用。
urlPatterns String[] 指定一組過濾器的 URL 匹配模式。等價於 <url-pattern> 標籤。
servletNames String[] 指定過濾器將應用於哪些 Servlet。取值是 @WebServlet 中的 name 屬性的取值,或者是 web.xml 中 <servlet-name> 的取值。
dispatcherTypes DispatcherType 指定過濾器的轉發模式。具體取值包括: ASYNC、ERROR、FORWARD、INCLUDE、REQUEST。
initParams WebInitParam[] 指定一組過濾器初始化參數,等價於 <init-param> 標籤。
asyncSupported boolean 聲明過濾器是否支持異步操做模式,等價於 <async-supported> 標籤。
description String 該過濾器的描述信息,等價於 <description> 標籤。
displayName String 該過濾器的顯示名,一般配合工具使用,等價於 <display-name> 標籤。

經過實踐發現若是想要控制filer的執行順序能夠 @order來控制async

@Order中的value越小,優先級越高。工具

相關文章
相關標籤/搜索