统一数据返回格式

news/2025/3/6 22:42:48/

目录

  • 1、为什么需要统一数据返回格式
  • 2、统一数据返回格式的实现

1、为什么需要统一数据返回格式

统一数据返回格式的优点有很多,比如以下几个:

  • 方便前端程序员更好的接收和解析后端数据接口返回的数据。
  • 降低前端程序员和后端程序员的沟通成本,按照某个格式实现就行了,因为所有接口都是这样返回的。
  • 有利于项目统一数据的维护和修改。
  • 有利于后端技术部门的统一规范的标准制定,不会出现稀奇古怪的返回内容。

2、统一数据返回格式的实现

controller的请求映射方法返回的对象可以设置为统一的格式,一般的做法是先设计一个统一的响应格式类,再实现一个控制器增强类。

  • 设计统一响应格式类

在这里插入图片描述

  • 利用注解 @ControllerAdvice + ResponseBodyAdvice实现控制器增强类

在这里插入图片描述

  • 返回统一格式的数据

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/1577195.html

相关文章

Mysql命令大全(创建数据库显示数据库删除数据库)

创建数据库 注意&#xff1a;创建数据库之前要先连接Mysql服务器 命令&#xff1a;create database <数据库名> 例1&#xff1a;建立一个名为xhkdb的数据库 mysql> create database xhkdb; 例2&#xff1a;创建数据库并分配用户 ①CREATE DATABASE 数据库名; …

C++程序设计语言标准库:STL概述

一、前言 本专题是作者为了加强C与数据结构的学习而作的记录&#xff0c;我所使用的STL版本为SGI STL&#xff0c;这里引用侯杰的《STL源码刨析》中的序言&#xff1a; STL&#xff0c;虽然是一套程序库&#xff08;library&#xff09;&#xff0c;却不只是一般印象中的程序库…

专项:STM32状态机结构简述

前言 在 STM32 开发中&#xff0c;状态机是一种常用的编程结构&#xff0c;用于处理复杂的逻辑流程和事件驱动的系统。状态机通过定义不同的状态以及状态之间的转换条件&#xff0c;使得程序逻辑更加清晰、易于维护和扩展。如果没有自己的编程习惯&#xff0c;可以使用状态机结…

论坛系统测试报告

目录 一、项目背景二、论坛系统测试用例思维导图三、论坛系统测试3.1界面测试3.2登陆测试3.3主页测试3.4个人中心测试 四、自动化测试脚本4.1配置驱动4.2创建浏览器类4.3功能测试4.3.1登陆测试4.3.2注册测试4.3.3主页测试4.3.4帖子编辑4.3.5运行主代码 五、BUG分析六、测试总结…

【后端开发面试题】每日 3 题(六)

✍个人博客&#xff1a;Pandaconda-CSDN博客 &#x1f4e3;专栏地址&#xff1a;https://blog.csdn.net/newin2020/category_12903849.html &#x1f4da;专栏简介&#xff1a;在这个专栏中&#xff0c;我将会分享后端开发面试中常见的面试题给大家~ ❤️如果有收获的话&#x…

BambuStudio学习笔记:Extruder 类

Extruder 类文档 概述 Extruder 类用于管理3D打印过程中的挤出机状态&#xff0c;包括挤出量计算、回抽操作、耗材统计等功能。支持多挤出机配置及共享挤出机模式。 头文件 #ifndef slic3r_Extruder_hpp_ #define slic3r_Extruder_hpp_ // ... #endif成员函数 构造函数 E…

docker本地部署ollama

启动ollama容器 1.使用该命令启动CPU版运行本地AI模型 docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama 2.此命令用于启动GPU版本运行AI模型 前提是笔记本已配置NVIDIA的GPU驱动&#xff0c;可在shell中输入nvidia-smi查看详细情况…

安全渗透测试的全面解析与实践

引言 随着网络安全威胁的日益增加&#xff0c;企业和组织对自身系统的安全性提出了更高的要求。安全渗透测试&#xff08;Penetration Testing&#xff0c;简称渗透测试&#xff09;作为主动发现和修复系统安全漏洞的重要手段&#xff0c;已成为安全防护体系中的关键环节。本文…