controller返回的数据一般都有status和msg两个字段,
请问以下两种返回格式有什么区别优缺点?
public class CommResult<T> {
private String status;
private String msg;
private T data;
}
public class StudentResult {
private String name;
private String desc;
}
public class xxxController {
public CommResult getStu() {
...
}
}
public class StudentResult extends CommResult {
private String name;
private String desc;
}
public class CommResult {
private String status;
private String msg;
}
public class xxxController {
public StudentResult getStu() {
...
}
}
status 状态码,一般为业务处理逻辑中的错误码和成功码
msg 状态描述,提示业务成功或者失败原因
data 业务数据
一般情况下,业务请求都返回状态码和状态描述,用来给前端处理展示~ 所以题主问的这个优缺点,真说不上来,毕竟只是个表现形式
一般都返回数据、码值、消息(Data,Code,message)