首页 > 其他分享 >公共响应类

公共响应类

时间:2023-07-01 09:47:34浏览次数:23  
标签:return 响应 static Result 公共 new message public

1. 为了让每一个方法返回的参数一致,方便与前端进行对接,所以要返回数据格式

1.1 为了统一前端与后端数据交互标准,需要创建一个公共的类来完成

创建一个类(vo是值对象的意思)

观察前端传过来的json字符串(已经完成该部分才写的博客,因此本来为空的success携带了消息"查询成功")

发现需要设置三个参数:状态码code,消息message,数据data(用泛型T)。再加上有参无参构造。Data生成get,set方法。

1.2 用这个类来统一前后端数据

1.3 进行大量的重载,以此来定义成功的和失败的

点击查看代码
public static<T>  Result<T> success(){
        return new Result<>(20000,"success",null);
    }

    public static<T>  Result<T> success(T data){
        return new Result<>(20000,"success",data);
    }

    public static<T>  Result<T> success(T data, String message){
        return new Result<>(20000,message,data);
    }

    public static<T>  Result<T> success(String message){
        return new Result<>(20000,message,null);
    }

    public static<T>  Result<T> fail(){
        return new Result<>(20001,"fail",null);
    }

    public static<T>  Result<T> fail(Integer code){
        return new Result<>(code,"fail",null);
    }

    public static<T>  Result<T> fail(Integer code, String message){
        return new Result<>(code,message,null);
    }

    public static<T>  Result<T> fail( String message){
        return new Result<>(20001,message,null);
    }
进行接口类测试 ![](/i/l/?n=23&i=blog/2957868/202307/2957868-20230701091848405-924623931.png) 结果: ![](/i/l/?n=23&i=blog/2957868/202307/2957868-20230701091928575-974008682.png)

标签:return,响应,static,Result,公共,new,message,public
From: https://www.cnblogs.com/dljx-springboot/p/17518274.html

相关文章

  • laravel8配置全局公共函数步骤详解
    1.首先添加文件,app/Helpers.php,我这里是这个名字因为习惯了,你也可以自己定义<?phpif(!function_exists("getFileName")){/***从路径中获取文件名*@param$fileName*@returnstring*/functiongetFileName($fileName){$s......
  • Vue3 reactive 操作数组 响应性(数组变了,但页面显示没变)问题
    问题代码:tableTemplates:Array<HkTaskTemplateEntity>=reactive([]);//删除方法的一部分,根据templateId删除数组数据this.tableTemplates=this.tableTemplates.filter(item=>templateId!==item.templateId);删除后tableTemplates数组中对象减少,但vue页面显示数据......
  • 响应式布局分类
    响应式设计中常用的三种布局模式。   缩放、流式布局与响应式缩放布局,旨在相对缩放每一个元素。它们会随着窗口大小变化动态缩放内容,就这方面而言,它们是响应式的。布局本身保持静止,通过改变每一个元素来保持一致的表现。流式布局就不一样,因为它们随着窗口尺寸缩放容器元素......
  • 最近公共祖先
    #include<bits/stdc++.h>usingnamespacestd;constintK=20;constintN=5E5+5,M=N*2;inthead[N],ver[M],nxt[M],tot;intdep[N],bz[N][K];voidadd(intx,inty){ ver[++tot]=y,nxt[tot]=head[x],head[x]=tot;}voidbfs(intx)......
  • 基于模型预测控制的楼宇负荷需求响应研究 代码主要做的是一个建筑楼宇的需求响应问题,
    基于模型预测控制的楼宇负荷需求响应研究参考文档:《ModelPredictiveControlofThermalStorageforDemandResponse》完全复现主要内容:代码主要做的是一个建筑楼宇的需求响应问题,模型的求解采用的是较为创新的模型预测控制,代码非常精品这个程序是一个用于模型预测控制(Model......
  • 空调负荷需求响应matlab 建立空调负荷的聚合模型,按照第二章考虑调节空调温度对空调响
    空调负荷需求响应matlab编程语言:matlab内容:建立空调负荷的聚合模型,按照第二章考虑调节空调温度对空调响应潜力的影响,程序结果充分说明随着上调温度的增大,响应程度逐渐增大。程序运行稳定这段代码主要是一个温度控制系统的模拟程序,用于模拟空调系统对室内温度的控制。下面我来逐......
  • 负荷需求响应matlab 考虑电价需求弹性系数矩阵的负荷需求响应,采用matlab进行编程,通过
    负荷需求响应matlab考虑电价需求弹性系数矩阵的负荷需求响应,采用matlab进行编程,通过价格需求矩阵确定峰谷平负荷调节量,实现了理想的削峰填谷,程序运行可靠,有详实的参考资料。这段代码主要是一个分段电价需求响应的程序,用于计算电力系统在不同电价下的负荷需求响应变化。下面我将对......
  • 4. 请求与响应
    1.设置请求映射路径1.1问题分析团队多人开发,每人设置不同的请求路径,冲突问题该如何解决?解决思路:为不同模块设置模块名作为请求路径前置对于Book模块的save,将其访问路径设置http://localhost/book/save​对于User模块的save,将其访问路径设置http://localhost/user......
  • matlab复现,考虑综合需求响应和阶梯型碳交易机制的综合能源系统优化调度策略
    matlab复现,考虑综合需求响应和阶梯型碳交易机制的综合能源系统优化调度策略。关键词,综合能源系统,碳交易机制,综合需求响应。matlab复现,考虑综合需求响应和阶梯型碳交易机制的综合能源系统优化调度策略。关键词,综合能源系统,碳交易机制,综合需求响应。这是一个关于能源管理的程序,主......
  • Spring 赌上未来一击,推出响应式框架 WebFlux,代码更优雅,性能更强!
    Spring-webflux简介spring-webflux是spring在5.0版本后提供的一套响应式编程风格的web开发框架,大量测评证明,使用WebFlux开发接口能够大幅提升接口的吞吐量。这个框架包含了spring-framework和springmvc,它可以运行在Netty、Undertow以及3.1版本以上的Serlvet容器上。你可以在项......