1、E:\guli\common\service-base\src\main\java\com\wzy\servicebase\exception\GlobalExceptionHandler.java 中 类上添加注解 @Slf4j
    2、方法中添加异常输出语句 : log.error(e.getMessage());

    | package com.wzy.servicebase.exception;

    import com.wzy.commonutils.R;
    import lombok.extern.slf4j.Slf4j;
    import org.springframework.web.bind.annotation.ControllerAdvice;
    import org.springframework.web.bind.annotation.ExceptionHandler;
    import org.springframework.web.bind.annotation.ResponseBody;

    //统一异常处理类
    @ControllerAdvice
    @Slf4j
    public class GlobalExceptionHandler {

    1. //全局异常,当出现 Exception 异常 ,返回 R.error() 错误提示<br /> @ExceptionHandler(Exception.**class**)<br /> @ResponseBody<br /> **public **R error(Exception e){<br /> **log**.error(e.getMessage());<br /> e.printStackTrace();<br /> **return **R.error().message(**"全局异常处理!"**);<br /> }
    2. //特定异常,当出现 异常 ,先找是不是 ArithmeticException 的异常,不是就执行上面的异常<br /> @ExceptionHandler(ArithmeticException.**class**)<br /> @ResponseBody<br /> **public **R error(ArithmeticException e){<br /> **log**.error(e.getMessage());<br /> e.printStackTrace();<br /> **return **R.error().message(**"ArithmeticException异常处理!"**);<br /> }
    3. //自定义异常,<br /> @ExceptionHandler(GuliException.**class**)<br /> @ResponseBody<br /> **public **R error(GuliException e){<br /> **log**.error(e.getMessage());<br /> e.printStackTrace();<br /> //e.getCode()、e.getMessage() 是GuliException中的<br /> **return **R.error().code(e.getCode()).message(e.getMsg());<br /> }

    }

    | | —- |