Как работают фильтры в Spring?

Middle
279 просмотров
AFK Offer AI

Filter — Servlet-уровень, перехватывает запрос ДО DispatcherServlet. Реализуешь javax.servlet.Filter или extends OncePerRequestFilter (гарантирует один вызов на запрос). Регистрация: @Component (авто), или FilterRegistrationBean (настроить порядок, URL-паттерн). Используют для: CORS, логирования, сжатия, аутентификации. Порядок: @Order или FilterRegistrationBean.setOrder(). Spring Security — цепочка фильтров. Отличие от Interceptor: фильтр работает на Servlet-уровне, не знает о Spring MVC.

Следующий вопрос

Что такое Spring WebFlux?