在进行Dubbo远程调用时,给到对方的接口不应该什么返回值都存在(eg:void,String,实体类等等)所以这里要开发一个实体类用于规范接口的返回类型。这个统一返回结果集不光可以返回数据,此外还可以返回响应编码,返回结果描述等等调用时的信息。
package com.learn.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 统一返回结果集
* @param <T>
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CommonResult<T> implements Serializable {
private static final long serialVersionUID = -5309051212989921432L;
// 1.返回结果编码200
private Integer code;
// 2.返回结果描述
private String message;
// 3.数据
private T data;
}