天天看點

SpringBoot2.0 基礎案例(03):配置系統全局異常映射處理

本文源碼:GitHub·點這裡 || GitEE·點這裡

這裡的異常分類從系統處理異常的角度看,主要分類兩類:業務異常和系統異常。

業務異常主要是一些可預見性異常,處理業務異常,用來提示使用者的操作,提高系統的可操作性。

常見的業務異常提示:

1)請輸入xxx

2)xxx不能為空

3)xxx重複,請更換

系統異常主要是一些不可預見性異常,處理系統異常,可以讓展示出一個友好的使用者界面,不易給使用者造成反感。如果是一個金融類系統,在使用者界面出現一個系統異常的崩潰界面,很有可能直接導緻使用者流失。

常見的系統異常提示:

1)頁面丢失404

2)伺服器異常500

SpringBoot2.0 基礎案例(03):配置系統全局異常映射處理
SpringBoot2.0 基礎案例(03):配置系統全局異常映射處理
SpringBoot2.0 基礎案例(03):配置系統全局異常映射處理

1)兩個基礎注解

@ControllerAdvice 定義統一的異常處理類

@ExceptionHandler 定義異常類型對應的處理方式

2)代碼實作

SpringBoot2.0 基礎案例(03):配置系統全局異常映射處理
SpringBoot2.0 基礎案例(03):配置系統全局異常映射處理

繼續閱讀