为什么返回的会有个data

来源:2-6 统一异常处理(下)

隐v

2017-10-25 21:09

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

写回答 关注

1回答

  • 慕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 值。

    慕UI801...

    return ResultUtil.error(((GirlException) e).getCode(),e.getMessage()); 加粗后,那段代码被删了... “ResultUtil.error”这个还是调用你自己构建的参数!

    2019-05-21 15:02:54

    共 1 条回复 >

Spring Boot进阶之Web进阶

《2小时学习Spring Boot》之进阶教程,针对Web方面的相关技巧

104040 学习 · 393 问题

查看课程

相似问题