前言:在日常的开发工作中,项目在运行过程中多多少少是避免不了报错的,对于报错信息肯定不可以把全部信息都抛给客户端去显示,这里就需要我们对常见的七种异常情况统一进行处理,让整个项目更加优雅。
目录
一、基本介绍
这次博客的主角就是@RestControllerAdvice这个注解,这个一个组合注解由@ControllerAdvice和@ResponseBody组成,@RestControllerAdvice会帮助我们把信息转成json格式返回。
在全局异常处理类只需要在类上标注@RestControllerAdvice,并在处理相应异常的方法上使用@ExceptionHandler注解,写明处理哪个异常即可。
注:异常的拦截有顺序,子类异常会优先匹配子类异常处理器。
废话不多说,本博客列举了实际开发中常见的七种异常进行配置,直接上代码!
二、项目整体结构图
这是项目最后的运行的整个结构