SpringBoot项目前后端分离统一响应的结果应该怎么设置

统一响应的结果

import lombok.Data;

import java.io.Serializable;

/**
 * @Description: 统一响应的结果
 * @Author: 翰戈.summer
 * @Date: 2023/11/16
 * @Param:
 * @Return:
 */
@Data
public class Result implements Serializable {
    //响应码:1表示成功,0表示失败
    private Integer code;

    //异常提示信息
    private String message;

    //请求数据
    private T data;

    /**
     * @Description: 请求成功,无请求数据
     * @Author: 翰戈.summer
     * @Date: 2023/11/16
     * @Param:
     * @Return: Result
     */
    public static  Result success() {
        Result result = new Result<>();
        result.code = 1;
        return result;
    }

    /**
     * @Description: 请求成功,返回请求数据
     * @Author: 翰戈.summer
     * @Date: 2023/11/16
     * @Param: T
     * @Return: Result
     */
    public static  Result success(T object) {
        Result result = new Result<>();
        result.code = 1;
        result.data = object;
        return result;
    }

    /**
     * @Description: 请求失败,设置异常提示信息
     * @Author: 翰戈.summer
     * @Date: 2023/11/16
     * @Param: String
     * @Return: Result
     */
    public static  Result error(String message) {
        Result result = new Result<>();
        result.code = 0;
        result.message = message;
        return result;
    }
}

你可能感兴趣的:(其他内容,spring,boot,java,后端)