obsługa wyjątków dla filtra wiosną

Obsługuję wyjątki na wiosnę za pomocą @ExceptionHandler. Każdy wyjątek rzucony przez kontrolera zostaje złapany za pomocą metody z adnotacją @ExceptionHandler i podejmowane są odpowiednie działania. Aby uniknąć pisania @exceptionHandler dla każdego kontrolera używam adnotacji @ControllerAdvice.

Wszystko działa dobrze zgodnie z oczekiwaniami.

Teraz mam filtr (tak, nie przechwytywacz, aby obsłużyć pewne wymagania), który jest zaimplementowany przy użyciu DelegatingFilterProxy i ContextLoaderListener.

Kiedy rzucam ten sam wyjątek z powyższego filtru, nie jest on wychwytywany tak, jak to było w przypadku kontrolera. Jest on bezpośrednio rzucany użytkownikowi.

Co tu jest nie tak?

questionAnswers(7)

yourAnswerToTheQuestion