Spring boot 统一异常处理

一.  自定义异常CustomException

Spring boot 统一异常处理

二.  自定义统一的异常信息模板

Spring boot 统一异常处理

三. 全局捕捉异常

Spring boot 统一异常处理

  • @ControllerAdvice捕获Controller层抛出的异常,如果添加@ResponseBody返回信息则为JSON格式。
  • @RestControllerAdvice相当于@ControllerAdvice@ResponseBody的结合体。
  • @ExceptionHandler统一处理一种类的异常,减少代码重复率,降低复杂度。

 

四. 测试

Spring boot 统一异常处理