Я немного запутался в целях Filter и Interceptor.
Как я понял из документов, Interceptor запускается между запросами. С другой стороны, Filter выполняется перед представлением рендеринга, но после того, как контроллер выдал ответ.
Итак, где же разница между postHandle() в Interceptor и doFilter() в Filter?
Какова наилучшая практика использования прецедентов?
На этом рисунке, где работают Filter и Interceptor s?