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)