本文源碼:GitHub·點這裡 || GitEE·點這裡
這裡的異常分類從系統處理異常的角度看,主要分類兩類:業務異常和系統異常。
業務異常主要是一些可預見性異常,處理業務異常,用來提示使用者的操作,提高系統的可操作性。
常見的業務異常提示:
1)請輸入xxx
2)xxx不能為空
3)xxx重複,請更換
系統異常主要是一些不可預見性異常,處理系統異常,可以讓展示出一個友好的使用者界面,不易給使用者造成反感。如果是一個金融類系統,在使用者界面出現一個系統異常的崩潰界面,很有可能直接導緻使用者流失。
常見的系統異常提示:
1)頁面丢失404
2)伺服器異常500

1)兩個基礎注解
@ControllerAdvice 定義統一的異常處理類
@ExceptionHandler 定義異常類型對應的處理方式
2)代碼實作