Spring boot 统一异常处理
一. 自定义异常CustomException
二. 自定义统一的异常信息模板
三. 全局捕捉异常
-
@ControllerAdvice
捕获Controller
层抛出的异常,如果添加@ResponseBody
返回信息则为JSON
格式。 -
@RestControllerAdvice
相当于@ControllerAdvice
与@ResponseBody
的结合体。 -
@ExceptionHandler
统一处理一种类的异常,减少代码重复率,降低复杂度。
四. 测试