企业级接口的返回对象一般都是status+data的形式,即接口是否返回成功,以及接口返回的数据是什么,这里我们来定义一下通用的通用对象返回的格式。
1、首先在码云新建一个分支,common-api,然后在本地拉取代码,这部分内容前面讲过,这里就省略了。
2、我们新建一个package名字为response,包下面新建一个CommonReturnType的类,用来定义通用返回对象。如下图:

下面我们来看一下这个CommonReturnType的内容:
//处理接口返回数据类型,使用status和data的格式返回数据
public class CommonReturnType {
//请求结果,success和fail
private String status;
//若status=success,则data内返回前端需要的json数据
//若status=fail,则data内使用通用的错误码格式
private Object data;
//定义一个通用的创建方法
public static CommonReturnType creat(Object result){
return CommonReturnType.creat(result,"success");
}
//使用了函数重载的方式做了一个构造方法
public static CommonReturnType creat(Object result,String status){
CommonReturnType type=new CommonReturnType();
type.setStatus(status);
type.setData(result);
return type;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
}
这个方法是说当Controller完成相应的逻辑以后调用cr

本文介绍了如何在SpringBoot+MyBatis+MySql项目中创建一个通用的返回对象,用于规范化接口响应。通过定义CommonReturnType类和处理异常,实现了成功和失败状态的统一返回,简化了Controller层的代码,并提供了异常处理的示例。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



