全局异常处理器

一,  处理器的工作原理

  1. Mapper和Service中出现异常都不用处理器直接抛给Controller,controller也不出去直接抛给全局异常处理器

二,定义全局异常处理器

  1.  连包带类创建

  2. 全局异常处理器_第1张图片

  3. @RestControllerAdvice 其中包含@ControllerAdvice和@ResponseBody---@ResponseBody会将返回的数据转换成Json字符串响应给前端

  4. //定义一个全局异常处理器
    @RestControllerAdvice   //加上这个注解就表示这是一个全局异常处理器
    public class GlobalExceptionHandler {
    
    
        //选择捕获什么类型的异常
        @ExceptionHandler(Exception.class)
        public Result ex(Exception e){
            e.printStackTrace();    //输出异常的堆栈信息
            return Result.error("对不起,我是废物");
        }
    }
    

你可能感兴趣的:(java,开发语言)