天天看點

024.統一的後端傳回值(CommonResp)

1.後端會有很多的接口,為了讓前端能夠統一的處理邏輯(登入校驗、權限校驗),需要統一後端的傳回值

024.統一的後端傳回值(CommonResp)
package com.jiawa.wiki.resp;

public class CommonResp<T> {

    /**
     * 業務上的成功或失敗
     */
    private boolean success = true;

    /**
     * 傳回資訊
     */
    private String message;

    /**
     * 傳回泛型資料,自定義類型
     */
    private T content;

    public boolean getSuccess() {
        return success;
    }

    public void setSuccess(boolean success) {
        this.success = success;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public T getContent() {
        return content;
    }

    public void setContent(T content) {
        this.content = content;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("ResponseDto{");
        sb.append("success=").append(success);
        sb.append(", message='").append(message).append('\'');
        sb.append(", content=").append(content);
        sb.append('}');
        return sb.toString();
    }
}      

 2.改造controller

024.統一的後端傳回值(CommonResp)
024.統一的後端傳回值(CommonResp)

 3.有些項目會在CommonResp裡加上其他通用的屬性,比如接口的版本号,傳回碼等