问答详情
源自:2-6 统一异常处理(下)

为什么返回的会有个data

抛出异常的时候 只是有个code 和msg 为什么会把data这个字段返回回去

提问者:隐v 2017-10-25 21:09

个回答

  • 慕UI8016668
    2019-05-21 15:01:26

    你看一下你的 ExceptionHandle 类;

    if(e instanceof GirlException){
        return (((GirlException) e).getCode(),e.getMessage());
    }else {
        logger.error("【系统异常】:{}",e);
        return (-1,"未定义错误!");
    }

    加粗的地方,看到了吧,还是返回你构造的那个参数结构,所以带有 data 值。