SpringBoot 統一異常處理

2021-09-07 18:38:43 字數 1020 閱讀 2073

統一異常處理:

@controlleradvice

public

class

globalexceptionhandler

@exceptionhandler(exception.

class

) @responsebody

public

r handleexception(exception e)

}

現在網上一般都是這種比較簡單的寫法

還有其他方式:

替換預設:

@configuration

public

class

interceptorconfig extends webmvcconfigureradapter

@bean

public

controllerexceptionresolver getcontrollerexceptionresolver()

}

繼承實現exceptionhandlerexceptionresolver類,這個類一般多見在springmvc中,但是springboot中也可以繼續使用

Spring Boot學習筆記8 統一異常處理

雖然,spring boot中實現了預設的error對映,但是在實際應用中,預設的錯誤頁面對使用者來說並不夠友好,我們通常需要去實現我們自己的異常提示。下面我們以之前的spring bootx學習筆記7 使用thymeleaf模板引擎渲染web檢視為基礎,進行統一異常處理的改造。public cla...

spring boot統一異常處理

1 統一處理異常的html頁面。spring boot提供了乙個預設的對映 error,當處理中丟擲異常之後,會轉到該請求中處理,並且該請求有乙個預設的錯誤頁面用來展示異常內容。例如,我們隨便輸入乙個錯誤的url,瀏覽器響應的頁面如下圖所示 它是根據狀態碼來顯示錯誤頁面的,那麼我們不想要 sprin...

SpringBoot統一異常處理

在統一異常處理的時候,要明確兩點 1.自定義異常在 丟擲 2.異常 自定義異常 不可預知異常 在 捕獲 圖要 1.自定義異常需要繼承runtimeexception 2.異常資訊 錯誤 異常資訊 自定義異常類 public class customexception extends runtimee...