前后端项目统一返回类型(配置即用)

便捷模板(满足大部分项目的需求,本人目前在使用)

java 复制代码
import lombok.Data;

import java.io.Serializable;

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

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

    public static <T> Result<T> success() {
        Result<T> result = new Result<T>();
        result.status = "success";
        result.info = "请求成功";
        result.code = 200;
        return result;
    }

    public static <T> Result<T> success(T object) {
        Result<T> result = new Result<T>();
        result.status = "success";
        result.info = "请求成功";
        result.data = object;
        result.code = 200;
        return result;
    }

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

}

导入lombok依赖即可,前后端存数据和取数据都是在属性 data中。

总结

此模板并非定死,可以根据前端的规则进行相应属性名的修改,及根据业务的实际情况添加或修改其中的属性。

相关推荐
程序员敲代码吗10 小时前
C++中的组合模式实战
开发语言·c++·算法
C_心欲无痕10 小时前
Next.js 的服务端路由:对应api文件夹
开发语言·javascript·ecmascript
Leo July10 小时前
【Java】Spring Cloud 微服务生态全解析与企业级架构实战
java·spring cloud
zh_xuan10 小时前
kotlin 类委托
开发语言·kotlin
Marktowin10 小时前
SpringBoot项目的国际化流程
java·后端·springboot
墨雨晨曦8810 小时前
2026/01/20 java总结
java·开发语言
汤姆yu10 小时前
基于springboot的直播管理系统
java·spring boot·后端
look ahead to10 小时前
关于PYQT qt designer的网格布局 单控件占多行的处理
开发语言·qt·pyqt
王德博客10 小时前
【C++继承】笔试易错题目
开发语言·c++·继承
a努力。10 小时前
虾皮Java面试被问:分布式Top K问题的解决方案
java·后端·云原生·面试·rpc·架构