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

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

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

总结

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

相关推荐
MetaverseMan21 小时前
Java Spring 框架的`@Autowired` 注解 以及依赖注入分析
java·开发语言·spring
迎風吹頭髮21 小时前
Linux服务器编程实践58-getnameinfo函数:通过socket地址获取主机名与服务名
开发语言·数据库·php
一吃就胖的21 小时前
【给服务器安装服务器安装nacos】
java·运维·服务器
爱和冰阔落1 天前
【C++多态】虚函数/虚表机制与协变 、override和final关键字全解析
开发语言·c++·面试·腾讯云ai代码助手
码住懒羊羊1 天前
【C++】stack|queue|deque
java·开发语言·c++
hdsoft_huge1 天前
第六章 Kettle(PDI)解锁脚本组件:数据处理的可编程利器
java·大数据·etl
一只专注api接口开发的技术猿1 天前
容器化与调度:使用 Docker 与 K8s 管理分布式淘宝商品数据采集任务
开发语言·前端·数据库
聪明的笨猪猪1 天前
Java JVM “内存(1)”面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
程序员清风1 天前
快手二面:乐观锁是怎么用它来处理多线程问题的?
java·后端·面试
一匹电信狗1 天前
【LeetCode_160】相交链表
c语言·开发语言·数据结构·c++·算法·leetcode·stl