SpringBoot統一異常處理

2021-10-22 00:23:41 字數 779 閱讀 2408

執行時異常的統一處理

public

class

paramexception

extends

runtimeexception

}

@restcontrolleradvice

@slf4j

public

class

globalexceptionhandler

}

只要我們拋自定義的這個異常那麼就會由這個處理方法來返回給前端資訊

我們用上面的技術可以實現後端校驗的功能,比如pojo類需要前端傳的字段如果沒傳我就拋異常讓前端顯示

public

class

house

然後我們來乙個處理器

public

class

validationutil

public

static

void

validate

(object object));

throw

newparamexception

(msgbuf.

tostring()

);}}

}

controller就可以這麼搞

('/house'

)public result addhouse

(@requestbody house house)

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

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

spring boot統一異常處理

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

SpringBoot 統一異常處理

統一異常處理 controlleradvice public class globalexceptionhandler exceptionhandler exception.class responsebody public r handleexception exception e 現在網上一般都...