1. @ControllerAdvice
    2. public class GlobalExceptionHandler {
    3. @ExceptionHandler(Exception.class)
    4. @ResponseBody
    5. public Result error(Exception e) {
    6. e.printStackTrace();
    7. return Result.fail();
    8. }
    9. @ExceptionHandler(YyghException.class)
    10. @ResponseBody
    11. public Result error(YyghException e) {
    12. e.printStackTrace();
    13. return Result.fail();
    14. }
    15. }

    有篇好文章!如下:
    https://www.yisu.com/zixun/133856.html#:~:text=Spring%20%E7%BB%9F%E4%B8%80%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86%E6%9C%89%203%20%E7%A7%8D%E6%96%B9%E5%BC%8F%EF%BC%8C%E5%88%86%E5%88%AB%E4%B8%BA%EF%BC%9A%20%E4%BD%BF%E7%94%A8%40%20ExceptionHandler%E6%B3%A8%E8%A7%A3%E3%80%81%E5%AE%9E%E7%8E%B0HandlerExceptionResolver%E6%8E%A5%E5%8F%A3%E3%80%81%E4%BD%BF%E7%94%A8,%40controlleradvice%20%E6%B3%A8%E8%A7%A3%20%E4%BD%BF%E7%94%A8%20%40%20ExceptionHandler%20%E6%B3%A8%E8%A7%A3
    ==============
    补充一点:自定义异常只会接受自己定义的异常,也就是说:自定义异常只有自己手动抛出的时候,才会被调用!
    ==============
    还有,异常类中的定义顺序是随意的,和拦截器不一样
    =====================================================================
    2022.1.23
    补充:
    统一异常类的执行顺序:
    全局定点异常 > 全局异常(exception) > 非全局异常