• 自定义异常类


    /**
    * 自定制异常类
    *
    * @author MoCha
    * @date 2019/5/25
    */
    @Getter
    public class CustomException extends RuntimeException {
    private int code;
    private String message;

    public CustomException(int code, String message) {
    this.code = code;
    this.message = message;
    }

    public CustomException(ResultStatusEnum resultStatusEnum) {
    this.code = resultStatusEnum.getCode();
    this.message = resultStatusEnum.getMessage();
    }
    }

    /**
    * 全局异常处理
    *
    * @author MoCha
    * @date 2019/5/25
    */
    @ControllerAdvice
    public class GlobalExceptionHandler {
    @ResponseBody
    @ExceptionHandler(CustomException.class)
    public Map<String, Object> handleCustomException(CustomException customException) {
    Map<String, Object> errorResultMap = new HashMap<>(16);
    errorResultMap.put("code", customException.getCode());
    errorResultMap.put("message", customException.getMessage());
    return errorResultMap;
    }
    }

  • 相关阅读:
    Navicat远程连接服务器Mysql
    JSP与Servlet之间传值
    JSP获取绝对路径
    PIL的库学习
    科学计算与可视化
    预测球类比赛结果
    预测球类比赛结果
    汉诺塔问题
    有进度条圆周率计算
    turtle学习心得
  • 原文地址:https://www.cnblogs.com/xuxiaobai13/p/12067452.html
Copyright © 2020-2023  润新知