其他分享
首页 > 其他分享> > 024.统一的后端返回值(CommonResp)

024.统一的后端返回值(CommonResp)

作者:互联网

1.后端会有很多的接口,为了让前端能够统一的处理逻辑(登录校验、权限校验),需要统一后端的返回值

 

 

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

 

 

 

 3.有些项目会在CommonResp里加上其他通用的属性,比如接口的版本号,返回码等

标签:success,CommonResp,content,024,sb,返回值,message,public,append
来源: https://www.cnblogs.com/LLL0617/p/15677969.html