2016-10-04 1 views
1

404에 대한 오류 페이지가 아닌, 스프링 부트 애플리케이션의 일반적인 예외처럼 취급하고 싶습니다. /error 페이지로 전달하는 대신 404 오류를 예외로 처리 할 수있는 방법이 있습니까?스프링 부트는 404를 규칙적인 예외로 처리합니다.

내 전반적인 목표는이 사용하여 치료하기 위해 기본적으로 기존 : 페이지/자원 (NoHandlerFoundException) 발견, 그래서 처리하기 위해 아무것도하지 않을 때 기본 스프링에 의해

@ControllerAdvice 
@RestControllerAdvice 
public class MyClass { 

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

답변

0

가 예외를 throw하지 않습니다. true로이 구성 속성을 전환하여이 동작을 재정의 할 수 있습니다 : 당신이 NoHandlerFoundException에 대한 자신의 핸들러를 구현할 수 후

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

합니다.

관련 문제