关于#spring boot#的问题:import com.leo.自己项目名.pojo.Result(语言-java)

import com.leo.自己项目名.pojo.Result;这个是什么?我导不了是要自己创包吗

img

如果选要选哪一个?

POJO 一般我们会把自己定义的model类放在这个包里

这个是自己创建的,让所有的接口都统一返回一种格式,一般来讲主要分为三个属性,一个是识别码,告诉前台执行成功还是失败;一个是消息提示,告诉前台失败的描述;还有一个是数据,一般是查询的数据,通过这种封装,前台拿到的都是固定格式的json,例如:

{
 "code:200,
 "message":"查询成功!",
 "data":{}
}

每个人封装格式大概是这样,这个没有具体的要求,比如有的消息描述叫msg有的叫message,有的需要返回查询总条数还会额外加属性啥的,还有加时间戳的,下面这个可以类你可以参考下。



/**
 * 统一API响应结果封装
 */
public class Result<T> {
    /**
     * 状态码
     */
    private int code;
    /**
     * 请求结果消息
     */
    private String message;
    /**
     * 返回数据
     */
    private T data;



    public Result setCode(int resultCode){
        this.code = resultCode;
        return this;
    }

    public int getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }

    public Result setMessage(String message) {
        this.message = message;
        return this;
    }

    public T getData() {
        return data;
    }

    public Result setData(T data) {
        this.data = data;
        return this;
    }
}