- 交互数据见`cn.exrick.xboot.common.vo.Result`实体类 | 数据 | 类型 | 说明 | | --- | --- | --- | | success | Boolean | 前后端交互标识,成功返回true,错误返回false(大部分情况前端仅需处理返回成功true的情况,错误异常提示已根据code统一处理) | | message | String | 消息 | | code | Integer | 自定义交互码,已封装处理错误401、403、500,可自定义返回单独处理消息 | | timestamp | Long | 时间戳 | | result | 泛型 | 返回数据结果 | - 封装工具类`cn.exrick.xboot.common.utils.ResultUtil`,当然你还可以自定义其他方法 | 实例方法 | 返回result | 返回message | 返回success | 返回code | | --- | --- | --- | --- | --- | | setData(T t) | 传入参数t | success | true | 200 | | setSuccessMsg(String msg) | null | 传入参数msg | true | 200 | | setData(T t, String msg) | 传入参数t | 传入参数msg | true | 200 | | setErrorMsg(String msg) | null | 传入参数msg | false | 500 | | setErrorMsg(Integer code, String msg) | null | 传入参数msg | false | 传入参数code | > 现已新增提供再次封装的静态方法 | 静态方法 | 返回result | 返回message | 返回success | 返回code | | --- | --- | --- | --- | --- | | data(T t) | 传入参数t | success | true | 200 | | success() | null | success | true | 200 | | success(String msg) | null | 传入参数msg | true | 200 | | data(T t, String msg) | 传入参数t | 传入参数msg | true | 200 | | error(String msg) | null | 传入参数msg | false | 500 | | error(Integer code, String msg) | null | 传入参数msg | false | 传入参数code | - 使用示例 ~~~ // Result<T>中的泛型T指定对象后,生成的接口文档中将显示该传入的数据结构,对文档更加友好 public Result<Object> getData() { return new ResultUtil<Object>().setData("你的数据"); } // 也可省略泛型 public Result getData() { return new ResultUtil<>().setSuccessMsg("操作成功"); } public Result<Object> getData() { return new ResultUtil<Object>().setData("你的数据", "操作成功"); } public Result<Object> getData() { return new ResultUtil<Object>().setErrorMsg("错误消息"); } public Result<Object> getData() { return new ResultUtil<Object>().setErrorMsg(501, "错误消息"); } // 新静态方法 public Result<Object> getData() { return ResultUtil.data("你的数据"); } // 也可省略泛型 public Result getData() { return ResultUtil.success(); } public Result getData() { return ResultUtil.success("操作成功"); } public Result getData() { return ResultUtil.success("你的数据", "操作成功"); } public Result getData() { return ResultUtil.error("错误消息"); } public Result getData() { return ResultUtil.error(501, "错误消息"); } ~~~