系統對異常的處理使用統一的異常處理流程

2021-09-12 11:49:34 字數 300 閱讀 6222

系統對異常的處理使用統一的異常處理流程。

1、自定義異常型別。

2、自定義錯誤**及錯誤資訊。

3、對於可預知的異常由程式設計師在**中主動拋出自定義異常型別的異常,丟擲異常時需要指定錯誤**。

4、對於不可預知的異常(執行時異常)由springmvc統一捕獲exception型別的異常,由統一的異常捕獲類來解析

處理,並轉換為與自定義異常型別一致的資訊格式(錯誤**+錯誤資訊)。

5、可預知的異常及不可預知的執行時異常最終會採用統一的資訊格式(錯誤**+錯誤資訊)來表示,最終也會隨請求響應給客戶端。

統一異常處理

為什麼需要做統一異常處理 因為如果不做統一處理,返回與前端的資料會非常亂,前端不好處理 並且不做統一處理,controller層就要寫很多的重複 統一格式 實現步驟 新建result物件 也就是請求返回的整體物件,包括code,msg,data public class result public ...

統一異常處理

1,建立統一異常處理類package com.xindong.common.handler 統一異常處理類 controlleradvice public class globalexceptionhandler exceptionhandler badsqlgrammarexception.cla...

統一異常處理

controlleradvice 用於捕獲全域性異常 exceptionhandler 傳入指定異常類 controlleradvice public class globalexceptionhandler 指定什麼異常執行該方法 exception 所有異常 exceptionhandler a...