1. 程式人生 > 其它 >六:Springboot自定義返回物件,統一協議

六:Springboot自定義返回物件,統一協議

技術標籤:SpringBoot2.3+spring+mybatis3javaspringspring bootjson

  • 存在的問題:協議未統一,缺少業務狀態碼。
  • JsonData工具類開發
    方法:在utils工具包裡編寫JsonData,定義狀態碼。
    專案結構
package com.gd.dwn.xddemoproject.utils;

public class JsonData {

    private int code;
    private Object data;
    private String msg;

    public JsonData(){}
    public
JsonData(int code, Object data) { this.code = code; this.data = data; } public JsonData(int code, Object data, String msg) { this.code = code; this.data = data; this.msg = msg; } public int getCode() { return code; } public void
setCode(int code) { this.code = code; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg;
} public static JsonData buildSuccess(Object data){ return new JsonData(0,data); } public static JsonData buildError(String msg){ return new JsonData(-1,"",msg); } public static JsonData buildError(String msg,int code){ return new JsonData(0,"",msg); } }