springboot 統一json返回結構


 
         
import lombok.Data;

@Data
public class JsonResult<T> {
    public static Integer ERROR_CODE = 1;
    public static Integer SUCCESS_CODE = 0;
    
    public static String ERROR_MSG = "請求失敗!";
    public static String SUCCESS_MSG = "請求成功!";
    
    private T data;
    private Integer code;
    private String msg;
    /**
     * 默認正確
     */
    public JsonResult() {
        this.code = JsonResult.SUCCESS_CODE;
        this.msg = JsonResult.SUCCESS_MSG;
    }
    /**
     *  不帶data
     */
    public JsonResult(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }
    /**
     *  data 不帶 msg
     */
    public JsonResult(T data) {
         this.data = data;
         this.code = JsonResult.SUCCESS_CODE;
         this.msg = JsonResult.SUCCESS_MSG;
    }
    /**
     *  data 帶 msg
     */
    public JsonResult(T data, String msg) {
         this.data = data;
         this.code = JsonResult.SUCCESS_CODE;
         this.msg = msg;
    }
}

 

//        默認正確
//        return new JsonResult<>();
//        正確返回不帶msg
//        return new JsonResult<Object>(articleService.selectPagination());
//        正確返回帶msg
//        return new JsonResult<Object>(articleService.selectPagination(),"請求成功");
//        自定義返回,自定義code和msg
        return new JsonResult<>(JsonResult.ERROR_CODE,JsonResult.ERROR_MSG);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM