(3)返回JSON格式Data對象封裝

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章