Skip to main content

27.2.6 Web Filters

27.2.6 网络过滤器

Spring WebFlux提供了WebFilter接口。它可以用来过滤HTTP请求-响应交换。在应用上下文里的WebFilter将会自动用于过滤每一个交换。

过滤器的顺序很重要。它们可以实现Ordered,或者标注@Order。Spring Boot会为你自动配置网络过滤器,顺序如下:

Web FilterOrder
MetricsWebFilterOrdered.HIGHEST_PRECEDENCE + 1
WebFilterChainProxy (Spring Security)-100
HttpTraceWebFilterOrdered.LOWEST_PRECEDENCE - 10