天天看点

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):配置系统全局异常映射处理

继续阅读