当前位置: 首页 > news >正文

springBoot统一响应1.0版本

前言:

通过实践而发现真理,又通过实践而证实真理和发展真理。从感性认识而能动地发展到理性认识,又从理性认识而能动地指导革命实践,改造主观世界和客观世界。实践、认识、再实践、再认识,这种形式,循环往复以至无穷,而实践和认识之每一循环的内容,都比较地进到了高一级的程度。

正片:

统一响应的起源

在于前后端分离的大背景中,开发者们发现了绝大部分接口返回的内容都可以用统一的形式展示,于是抽象了出了三个内容,并称之为统一响应类

统一响应的三个内容

http状态码

响应信息

数据

如何利用这三个内容制作统一响应呢?

统一响应

如何实现这一个内容,我们需要请出一个思想——面向对象编程(即我们的语言常用的主谓宾结构)

我控制计算机做了什么

我控制对象做了什么

我控制什么对象做了什么

对象就是宾语,这也是我们第一步

创建类

public class apiResult<T> {

    int code;
    String message;
    T data;

}

因为是统一响应内容,所以需要使用泛型

现在还需要创建一个有参构造函数

public class apiResult<T> {

    private int code;
    private String message;
    private T data;

    public apiResult(int code, String message, T data) {
        this.code = code;
        this.message = message;
        this.data = data;
    }

    public apiResult(int code,String message){
        this.code = code;
        this.message = message;
    }

}

我们的两者情况,成功和失败

运用

@RestController
public class test {

    @Resource
    UserPageServer userPageServer;


    //查询
    @GetMapping("/page")
    public apiResult<UserPageEntity> SelectByAll(UserPageEntity userPageEntity){
        UserPageEntity userPage = userPageServer.UserByID(userPageEntity.getId());
        if (userPage == null)
            return new apiResult<>(404,"查询失败");
        return new apiResult<>(200,"查询成功",userPage);
    }
}

相关文章:

  • DataWhale组队学习 wow-agent task4
  • 四、综合案例(Unity2D)
  • 浏览器下载vue.js.devtools,谷歌浏览器和edg浏览器
  • DeepSeek学习教程 从入门到精通pdf下载:快速上手 DeepSeek
  • Spring MVC配置文件
  • 【Linux】Linux线程互斥与同步(接口篇)
  • Spring 容器
  • 【三十四周】文献阅读:DeepPose: 通过深度神经网络实现人类姿态估计
  • 自学网络安全(黑客技术)2025年 —100天学习计划,网络安全零基础入门到精通教程建议收藏!
  • Python 函数(传递任意数量的实参)
  • AI智算-k8s+SGLang实战:DeepSeek-r1:671b满血版多机多卡私有化部署全攻略
  • Vue02
  • hot100_300. 最长递增子序列
  • 使用FastAPI进行可视化部署
  • 应用层协议HTTP
  • 理解 预训练、微调、分布式训练
  • EWM 自动补充库存
  • 《操作系统 - 清华大学》8 -4:进程管理:进程控制结构
  • 为什么要学排序?
  • rust学习笔记5-所有权机制
  • 景点变回监狱,特朗普下令重新启用“恶魔岛”
  • 郭少雄导演逝世,享年82岁
  • 少数人的奢侈品还是所有人的必需品:我们如何解构创造力?
  • 《探秘海昏侯国》数字沉浸特展亮相首届江西文化旅游产业博览交易会
  • 复星医药换帅:陈玉卿接棒吴以芳任董事长,吴以芳改任复星国际执行总裁
  • 中办、国办印发《安全生产考核巡查办法》