接着上一篇来说,

不管正常返回结果还是后台出现异常,应该返回给前台统一的响应格式。

所以这一篇就为了应对解决这个问题。

========================================================================

【swagger】2.swagger提供开发者文档--返回统一格式篇【spring mvc】【spring boot】

1.首先,定义一个统一返回类【所有返回的格式都是这个类的格式】

package com.sxd.sweeping.response;

import com.alibaba.fastjson.JSON;
import lombok.*;

import java.io.Serializable;
import java.util.Objects;

/**
 * 统一JSON返回类
 * @author sxd
 * @since 2018/4/1
 */
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class GenericResponse implements Serializable{


    /**
     * 程序定义状态码
     */
    private int code;
    /**
     * 必要的提示信息
     */
    private String message;
    /**
     * 业务数据
     */
    private Object datas;

    /**
     * 对业务数据单独处理
     * @return
     */
    @Override
    public String toString() {
        if(Objects.isNull(this.datas)){
            this.setDatas(new Object());
        }
        return JSON.toJSONString(this);
    }
}
View Code

相关文章:

  • 2022-12-23
  • 2021-12-02
  • 2021-12-10
  • 2021-05-17
  • 2022-02-17
  • 2021-12-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-11
  • 2022-01-16
  • 2022-01-07
  • 2021-08-10
相关资源
相似解决方案