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里加上其他通用的属性,比如接口的版本号,返回码等

上一篇:剑指offer_024 反转链表


下一篇:024-Python入门(引用以及可变或不可变数据类型总结)