Frühling 3.2 servlet 3.0 Java Config (keine web.xml) wie man einen benutzerdefinierten 404 Handler erstellt

8

Welche Möglichkeiten muss ich haben, 404 zu fangen und zu behandeln, ohne web.xml zu verwenden. So definiere ich mein Servlet:

%Vor%

Meine Anwendung ist alle in Java-Code konfiguriert, @ControllerAdvice funktioniert gut mit allen anderen Ausnahmen wie:

%Vor%

jedoch

%Vor%

fängt 404 nicht ab Ich habe auch HttpStatus versucht ... ohne Glück

wenn ich / someUrlThatDoesNotExist:

aufrufen %Vor%

aber wenn ich versuche, unter Punkt-Schnitte mit AOP zu untersuchen:

%Vor%

sie werden nie erwischt ..

    
Marcin Wasiluk 24.01.2014, 10:29
quelle

1 Antwort

2

Ich glaube, du musst deine DispatcherServlet so konfigurieren, dass sie eine Ausnahme auslöst, wenn kein Handler gefunden wird

%Vor%

und dann muss Ihre @ControllerAdvice eine @ExceptionHandler für eine Ausnahme vom Typ NoHandlerFoundException deklarieren.

    
Sotirios Delimanolis 24.01.2014 13:43
quelle

Tags und Links