返回錯誤資訊和拋異常的優劣比較

2021-09-30 07:13:42 字數 320 閱讀 8023

以乙個介面為例:

使用者註冊介面:

驗證使用者資訊,如果引數為空或者不合法,1、返回錯誤資訊;2、丟擲異常

哪一種處理方式比較好呢?

返回對應的錯誤資訊比拋異常要友好一些,

如果是自定義的異常 則兩者基本一樣,

自定義繼系統異常,只是把錯誤資訊定義到異常裡面,

自定義異常類的主要作用是區分異常發生的位置,當使用者遇到異常時,

根據異常名就可以知道**有異常,根據異常提示資訊進行修改。

直接返回錯誤資訊 要修改時你可能需要修改多處的錯誤資訊串,

自定義異常後 直接修改乙個異常類就可以了 。

C 錯誤資訊後拋之日誌

強烈推薦乙個大神的人工智慧的教程 簡介 實現 將異常列印到log檔案 異常 日誌檔案位址 public static void writelog exception ex,string logaddress 把異常資訊輸出到檔案 streamwriter fs new streamwriter lo...

全域性異常處理 快速返回給前端錯誤資訊

使用全域性異常處理來處理校驗邏輯的思路很簡單,首先我們需要通過 controlleradvice註解定義乙個全域性異常的處理類,然後自定義乙個校驗異常,當我們在controller中校驗失敗時,直接丟擲該異常,這樣就可以達到校驗失敗返回錯誤資訊的目的了。controlleradvice 類似於 co...

錯誤資訊的處理

1 採用前台驗證為主,後台驗證為輔的驗證流程 前台主要驗證與資料庫無關的資訊,如是否數字 是否超過最大輸入範圍 有無輸入必輸項 後台主要是驗證與資料庫有關的資訊,如是否有同名等 這裡面用的技術主要是提交form採用 color red validatorform color public class...