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

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

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中。

总结

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

相关推荐
魔镜魔镜_谁是世界上最漂亮的小仙女2 分钟前
java-maven依赖管理
java·后端·全栈
Kim Jackson5 分钟前
我的世界Java版1.21.4的Fabric模组开发教程(十三)自定义方块状态
java·游戏·fabric
异常君9 分钟前
Java 双冒号(::)操作符实战解析与类型推断机制
java·代码规范·函数式编程
AA-代码批发V哥11 分钟前
Java多线程实现之Thread类深度解析
java
快乐肚皮21 分钟前
Spring Framework 6:核心升级特性
java·spring
南瓜胖胖22 分钟前
【R语言编程——数据调用】
开发语言·r语言
henreash26 分钟前
C# dll版本冲突解决方案
开发语言·c#
&岁月不待人&35 分钟前
实现弹窗随键盘上移居中
java·kotlin
残*影42 分钟前
Spring Bean的初始化过程是怎么样的?
java·后端·spring
黎䪽圓1 小时前
【Java多线程从青铜到王者】单例设计模式(八)
java·开发语言·设计模式