Как работают интерцепторы в Spring MVC?

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

HandlerInterceptor — перехватчик запросов с тремя методами: preHandle (до контроллера, можно заблокировать), postHandle (после контроллера, до рендеринга view), afterCompletion (после рендеринга, для cleanup). Регистрируешь через WebMvcConfigurer.addInterceptors(). Используют для логирования, авторизации, добавления заголовков, измерения времени. Отличие от фильтров: интерцепторы — Spring MVC уровень (доступ к HandlerMethod), фильтры — Servlet уровень (до DispatcherServlet).

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

Напишите параллельное выполнение 3 HTTP-запросов через CompletableFuture