2016-10-04 2 views
1

Anstatt eine Fehlerseite für eine 404 zu haben, möchte ich es wie eine normale Ausnahme in meiner Spring Boot-Anwendung behandeln. Gibt es eine Möglichkeit, die 404-Fehler als Ausnahme zu behandeln, anstatt sie an die /error-Seite weiterzuleiten.Spring Boot behandelt 404 als reguläre Ausnahme

Mein Gesamtziel ist es im Grunde dieses mit behandeln meinem bestehenden:

@ControllerAdvice 
@RestControllerAdvice 
public class MyClass { 

    @ExceptionHandler (...) 
    public ResponseEntity<?> doStuff(Throwable t) { 
    // ... 
    } 
} 

Antwort

0

standardmäßig Frühling nicht Ausnahme wirft, wenn Seite/Ressource nicht gefunden wird (NoHandlerFoundException), so gibt es nichts zu handhaben. Sie können dieses Verhalten umgehen, indem diese Konfiguration Eigenschaft auf true Schalt:

spring.mvc.throw-exception-if-no-handler-found=true 

Danach können Sie Ihre eigenen Handler für NoHandlerFoundException implementieren können.

Verwandte Themen