Ausnahmebehandlung für Filter im Frühjahr

Ich behandle Ausnahmen im Frühjahr mit @ExceptionHandler. Alle vom Controller ausgelösten Ausnahmen werden mit der mit @ExceptionHandler gekennzeichneten Methode abgefangen und entsprechende Maßnahmen ergriffen. Um zu vermeiden, dass @exceptionHandler für jeden Controller geschrieben wird, verwende ich die Annotation @ControllerAdvice.

Alles funktioniert wie erwartet.

Jetzt habe ich einen Filter (Ja, kein Interceptor, um bestimmte Anforderungen zu erfüllen), der mithilfe von DelegatingFilterProxy und ContextLoaderListener implementiert wird.

Wenn ich die gleiche Ausnahme vom oben genannten Filter auslöse, verfängt es nicht, wie es im Prüferfall getan wurde. Es wird direkt an den Benutzer geworfen.

Was ist hier los?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage