👍 Как работает перехватчик (Interceptor) в Spring Boot?
Когда клиент делает запрос:
1⃣
DispatcherServlet первым получает запрос.2⃣Затем
DispatcherServlet использует HandlerMappings, чтобы найти соответствующий Controller.3⃣Перед тем как запрос достигнет Controller, он проходит через все настроенные перехватчики (Interceptors) и выполняет их метод preHandle().
4⃣Если все методы
preHandle() возвращают true, запрос передается в Controller.5⃣Controller выполняет запрос. После этого запрос проходит через метод postHandle() всех перехватчиков.
6⃣Наконец, если все прошло успешно и методы
postHandle() вернули true, вызывается метод afterCompletion() у всех перехватчиков.👉Новости 👉База вопросов
