前后端协议后端统一返回格式Result

java 复制代码
/**
 * 后端统一返回结果
 * @param <T>
 */
@Data
public class Result<T> implements Serializable {

    private Integer code; //编码:1成功,0和其它数字为失败
    private String msg; //错误信息
    private T data; //数据

    public static <T> Result<T> success() {
        Result<T> result = new Result<T>();
        result.code = 1;
        return result;
    }

    public static <T> Result<T> success(T object) {
        Result<T> result = new Result<T>();
        result.data = object;
        result.code = 1;
        return result;
    }

    public static <T> Result<T> error(String msg) {
        Result result = new Result();
        result.msg = msg;
        result.code = 0;
        return result;
    }

}
相关推荐
7ioik1 天前
什么是线程池?线程池的作用?线程池的四种创建方法?
java·开发语言·spring
切糕师学AI1 天前
Lombok 注解 @Slf4j
java·lombok
寻星探路1 天前
JavaSE重点总结后篇
java·开发语言·算法
EAIReport1 天前
自动化报告生成产品内嵌OA/BI平台:解决传统报告痛点的技术方案
java·jvm·自动化
向着光芒的女孩1 天前
【IDEA】关不了的Proxy Authentication弹框探索过程
java·ide·intellij-idea
Filotimo_1 天前
Spring Boot 整合 JdbcTemplate(持久层)
java·spring boot·后端
李慕婉学姐1 天前
【开题答辩过程】以《“饭否”食材搭配指南小程序的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·spring·小程序
abments1 天前
pgsql timestamp without time zone > character varying解决方案
java
sanggou1 天前
大数据量查询处理方案 - 内存优化与高效展示
java
没有bug.的程序员1 天前
Java 字节码:看懂 JVM 的“机器语言“
java·jvm·python·spring·微服务