2016-10-04 77 views
1

而不是爲404的錯誤頁面,我想在我的Spring Boot應用程序中將其視爲正常異常。有什麼方法可以將404錯誤視爲異常,而不是將它轉發到/error頁面。Spring Boot將404視爲常規異常

我的總體目標基本上是這樣使用來治療我的存在:

@ControllerAdvice 
@RestControllerAdvice 
public class MyClass { 

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

回答

0

默認情況下,Spring沒有拋出異常時,未找到(NoHandlerFoundException)頁/資源,因此沒有任何處理。 您可以通過此配置屬性切換到真正覆蓋此行爲:

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

在此之後,你可以實現自己的處理程序NoHandlerFoundException