当前位置: 首页 > 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-所有权机制
  • 北京朝阳涉住宅组团地块126亿元成交
  • 美军空袭也门拘留中心,已致68人死亡
  • 借助AI应用,自闭症人群开始有可能真正“读懂他人”
  • 图像编辑新增一款开源模型,阶跃星辰发布Step1X-Edit
  • 孟泽:我们简化了历史,因此也简化了人性
  • 持续更新丨伊朗官员:港口爆炸事件已致5人死亡