1.VO层的使用,返回JSON格式的数据到页面,不需要返回全部数据(不安全)
2.类型T是data里面的对象数据
/**
* http请求返回的最外层对象
*/
@Data
public class ResultVO<T> {
/** 错误码. */
private Integer code;
/** 提示信息. */
private String msg;
/** 具体内容. */
private T data;
}
封装三个调用的静态方法,这样上面调用不要每次ResultVO对象
public class ResultVOUtil {
public static ResultVO success(Object object) {
ResultVO resultVO = new ResultVO();
resultVO.setData(object);
resultVO.setCode(0);
resultVO.setMsg("成功");
return resultVO;
}
public static ResultVO success() {
return success(null);
}
public static ResultVO error(Integer code, String msg) {
ResultVO resultVO = new ResultVO();
resultVO.setCode(code);
resultVO.setMsg(msg);
return resultVO;
}
}
控制层使用方法返回成功的数据
return ResultVOUtil.success(productVOList);
小彩蛋
项目中实体类对象和前端页面共同取名
@JsonProperty(name)