自定義異常處理(三)

查詢條件:
站點id、模板id、頁面別名

新增:
頁面名稱、站點id、頁面webpath確定唯一數據

統一的異常處理流程:
1、自定義異常類型;
2、自定義錯誤代碼及錯誤信息。
3、對於可預知異常由程序員在代碼中主動拋出,由SpringMVC統一捕獲。
可預知異常:程序員自己拋出的異常;
4、對於不可預知異常(運行時異常)由SpringMVC統一捕獲Exception類型的異常。
不可預知異常:系統出現bug或者錯誤宕機等;
5、可預知的異常及不可預知的運行時異常最終會採用統一的信息格式(錯誤代碼+錯誤信息)來表示,最終也會隨 請求響應給客戶端。

自定義異常類:CustomException extends RuntimeException
構造方法、獲取code方法;
異常拋出類:ExceptionCast 拋出自定義異常方法;

異常捕獲類:ExceptionCatch
使用 @ControllerAdvice和@ExceptionHandler註解來捕獲指定類型的異常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章