在表现层随便创建一个类,用作异常处理器,注意前面要加注解@RestXControllerAdvice,这个注解表示这是个异常处理器

处理什么异常呢,用注解@ExceptionHandler来表示,里面写Exception.class,表示把所有异常全部拦截下来处理,这个地方归SpringMvc管,所以要让SpringMVC扫描到这个包,这个包目前在表现层Controller里,然后我们SpringMvc是可以正常扫描到这个包的

可以在这补充异常后给前端提交的信息,比如什么什么失败,通过形参Exception ex 把异常传过来
总结:

用到一个类注解:@RestControllerAdvice

用到一个方法注解:@ExceptionHandler

效果:

项目I异常处理方案:

项目异常处理方案:

自定义系统异常:

自定义异常编码:

首先业务层模拟异常:

然后到异常处理类当中去处理:

注意:你写的系统异常和业务异常是单独写一个包下:
