Spring Interceptor и AuthenticationFilter Порядок выполнения - PullRequest
0 голосов
/ 23 мая 2019

У меня есть LoginHandler и перехватчик. Я хочу, чтобы перехватчик выполнялся до AuthenticationFilter. Есть ли способ указать порядок исполнения?

ОБНОВЛЕНИЕ: Название упоминается LoginHandler. Я изменил его на AuthenticationFilter.

1 Ответ

2 голосов
/ 23 мая 2019

A HandlerInterceptor из Spring никогда не будет выполняться до фильтра.

javax.servlet.Filter является частью API сервлетов Java, и запросы всегда сначала проходят через Filter экземпляры, прежде чем достигают Servlet.

HandlerInterceptor экземпляры выполняются как частьобработка запросов внутри DispatcherServlet (которая реализует javax.servlet.Servlet).Как уже упоминалось, поток равен Filter -> Servlet, в результате HandlerInterceptor всегда будет выполняться после Filter.

Так что то, что вы хотите, возможно, нет, это не так.Независимо от того, сколько заказов вы добавляете к HandlerInterceptor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...