Spring Boot: веб-приложения с Spring WebFlux, веб-фильтры

Spring WebFlux предоставляет интерфейс WebFilter, который может быть реализован для фильтрации обмена HTTP-запросами-ответами. Beans WebFilter, найденные в контексте приложения, будут автоматически использоваться для фильтрации каждого обмена.

Там, где важен порядок фильтров, они могут реализовывать Ordered или аннотироваться с помощью @Order. Автоконфигурация Spring Boot может настроить веб-фильтры для вас. Когда это будет сделано, будут использованы Order, показанные в следующей таблице:

Веб-фильтр Order
MetricsWebFilter Ordered.HIGHEST_PRECEDENCE + 1
WebFilterChainProxy (Spring Security) -100
HttpTraceWebFilter Ordered.LOWEST_PRECEDENCE - 10

Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки