1.第一種方法是捕捉異常後返回到html頁面,經過使用@ControllerAdvice定義統一的異常處理類,而不是在每一個Controller中逐個定義。html
@ExceptionHandler用來定義函數針對的異常類型,最後將Exception對象和請求URL映射到error.html中spring
2.第二種方法是捕捉異常後返回json數據。咱們只須要在Controller中拋出Exception,固然咱們可能會有多種不一樣的Exception。json
而後在@ControllerAdvice類中,根據拋出的具體Exception類型匹配@ExceptionHandler中配置的異常類型來匹配錯誤映射和處理。函數
springBoot自帶的錯誤頁面對用戶來講不夠友好,咱們一般須要去實現咱們本身的異常提示,並進一步操做。htm