Response 接口统一返回实体类

这篇具有很好参考价值的文章主要介绍了Response 接口统一返回实体类。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Response 接口统一返回实体类

根据实际情况修改文章来源地址https://www.toymoban.com/news/detail-578435.html

import java.io.Serializable;

/**
 * @desc 统一结果返回实体类
 * @author llp
 * @date 2023/07/18 12:09
 */
public class Response implements Serializable {
    /** 响应状态码 */
    private Integer code;
    /** 响应状态值 */
    private final String status;
    /** 响应消息 */
    private final String message;
    /** 响应数据 */
    private final Object data;
    /** 时间 */
    private LocalDateTime time;

    public Response(Integer code, String status, String message, Object data) {
        this.code = code;
        this.status = status;
        this.message = message;
        this.data = data;
    }
    public Response(String status, String message, Object data) {
        this.status = status;
        this.message = message;
        this.data = data;
    }


    public static Response ok(Integer code, String status, String message, Object data){
        return new Response(code, status, message, data);
    }
    public static Response ok(String status, String message, Object data){
        return new Response(200, status, message, data);
    }
    public static Response ok(String status, String message){
        return new Response(200, status, message, null);
    }
    public static Response ok(String status, Object data){
        return new Response(200, status, "", data);
    }
    public static Response ok(String status){
        return new Response(200, status, "", null);
    }

    public static Response error(Integer code, String status, String message, Object data){
        return new Response(code, status, message, data);
    }
    public static Response error(String status, String message, Object data){
        return new Response(status, message, data);
    }
    public static Response error(String status, String message){
        return new Response(status, message, null);
    }
    public static Response error(String status, Object data){
        return new Response(status, "", data);
    }
    public static Response error(String status){
        return new Response(status, "", null);
    }


    @Override
    public String toString() {
        return "Response{" +
                "code=" + code +
                ", status='" + status + '\'' +
                ", message='" + message + '\'' +
                ", data=" + data +
                '}';
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getStatus() {
        return status;
    }

    public String getMessage() {
        return message;
    }

    public Object getData() {
        return data;
    }
}

到了这里,关于Response 接口统一返回实体类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java实体类属性和数据库字段都是大写字母,为什么返回给前端会变成小写字母

    最近我在开发系统的过程中发现了一个问题,我数据库中数据表的字段名使用的全是大写字母,Java实体类中属性也都是大写字母,但是返回给前端的时候所有属性名却变成了小写的。 我查阅资料后解决了问题,因此记录下来,避免以后再次踩坑。 数据库字段的字段名是大写

    2024年02月14日
    浏览(51)
  • springboot统一拦截包装接口返回值

    1、作用 代替手动封装每个接口的返回值,否则每个有返回值的controller接口,都需要手动使用Resonse类包装返回结果 2、实现 方法返回值handler,需要实现接口HandlerMethodReturnValueHandler,并重写supportsReturnType和handleReturnValue方法。只有在supportsReturnType方法返回值为true的情况下才会

    2024年02月13日
    浏览(55)
  • postman 之response上一条的接口返回值作为下个接口的入参

    1.示例 将上个接口的Tests写入脚本 如下我们需要拿到此接口的orderId 作为下个接口的入参我们需要在Tests输入脚本提取值作为变量(下个接口也需要在同一个环境) //获取响应体转换JSON格式 var responseData = JSON.parse(responseBody) //设置环境变量命名orderId,取的值responseData.orderId p

    2023年04月08日
    浏览(35)
  • 如何设计 API 接口,实现统一格式返回?

    在移动互联网,分布式,微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前分离分离方式,(题外话:前重新的工作分配越来越明确,现在的前端都称为大前端,技术栈以及生态圈都已经非常成熟;以前官员人员瞧不起前端人员,那现在高层人员要重新认识一下

    2024年02月12日
    浏览(39)
  • Java通过接口返回文件流

    在返回接口的,如果包含文件,一般有两种返回方式:     1.返回文件在服务器中的地址     2.读取文件在服务器中的地址,并将文件以流的方式返回 对于第一种方式,返回文件在服务器中的真实地址,存在一定的安全隐患 对于第二种方式,返回文件流,并不会暴露文件

    2024年02月11日
    浏览(35)
  • java调用接口返回乱码问题

    调用第三方接口。 当调用第三方接口时,存入数据库中的数据正常,打印的数据乱码,在header中加入charset=UTF-8即可。 此处用到了hutool的依赖: 示例代码: 第三方调用接口。 当第三方调用咱们的接口时,可能会出现返回信息中文乱码的情况,我们在自己的方法的注解上加

    2024年02月11日
    浏览(37)
  • 【华为OD统一考试B卷 | 200分】返回矩阵中非1的元素个数( C++ Java JavaScript python)

    华为OD在线OJ: 已购买本专栏用户,请私信博主开通账号,在线刷题!!! 在线OJ:立即刷题 题库专栏:2023华为OD机试(A卷+B卷)(C++JavaJSPy) 题目描述 存在一个m*n的二维数组,其成员取值范围为0,1,2。 其中值为1的元素具备同化特性,每经过1S,将上下左右值为0的元素同化为

    2024年02月07日
    浏览(40)
  • 接口返回响应,统一封装(ResponseBodyAdvice + Result)(SpringBoot)

    接口的返回响应,封装成统一的数据格式,再返回给前端。 对于SpringBoot项目,接口层基于 SpringWeb ,也就是 SpringMVC 。 为了使接口的返回结果数据更加规范化,便于接口测试和前端处理,需要以统一的格式来返回数据; 为了不在每一个接口里面,都写一段返回数据封装的代

    2024年02月08日
    浏览(58)
  • .Net Core webapi RestFul 统一接口数据返回格式

    在RestFul风格盛行的年代,大部分接口都需要一套统一的数据返回格式,那么我们怎么才能保证使用统一的json数据格式返回呢,下面给大家简单介绍一下: 假如我们需要接口统一返回一下数据格式: json对象中data是返回的实际结果对象,可以是一个对象、一个list、一个字符串

    2024年01月16日
    浏览(36)
  • Java-基于okhttp请求SSE接口流式返回

    最近在开发跟大模型相关的业务,需要用java去请求大模型的对话接口并支持流式的返回,变用到了sse接口。首先介绍一下什么是SSE,SSE ( Server-sent Events )是 WebSocket 的一种轻量代替方案,使用 HTTP 协议。 严格地说,HTTP 协议是没有办法做服务器推送的,但是当服务器向客户

    2024年01月19日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包