Springboot响应数据详解

功能接口

Controller下每一个暴露在外的方法都是一个功能接口

在这里插入图片描述

功能接口的请求路径是@RequestMapping定义的路径,浏览器需要请求该功能则需要发出该路径下的请求。

RestController

RestController=Controller+ResponseBody(响应数据的注解)

在这里插入图片描述

ResponseBody

  • 类型:方法注解、类注解
  • 位置:Controller方法上/类上
  • 作用:将方法返回值直接响应
    • 如果返回值类型是简单参数,则直接返回
    • 如果返回值类型是实体对象或者集合,将会转换为JSON格式响应(key:value)

在这里插入图片描述

统一返回结果

为了解决返回值类型多样不便管理的问题,定义了一个Result类,统一返回结果

  • 属性
    • code:响应码
    • msg:响应提示信息
    • data:返回的数据
  • 方法
    • Result.success:成功且无返回值

    • Result.success(data):成功且有返回值

    • Result.success(data):成功且有返回值

    • Result.error(msg):失败且说明提示信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/356723.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

找不到d3dcompiler 43.dll如何解决,5个方法轻松解决d3dcompiler 43.dll问题

计算机系统中d3dcompiler_43.dll文件的丢失可能会引发一系列显著的问题,这一动态链接库文件在Windows操作系统中扮演着至关重要的角色。它主要与Direct3D图形API相关,对于支持和运行使用Direct3D技术开发的各种应用程序和游戏至关重要。 一旦d3dcompiler…

RabbitMQ-如何保证消息不丢失

RabbitMQ常用于 异步发送,mysql,redis,es之间的数据同步 ,分布式事务,削峰填谷等..... 在微服务中,rabbitmq是我们经常用到的消息中间件。它能够异步的在各个业务之中进行消息的接受和发送,那么…

sqli.labs靶场(第18~22关)

18、第十八关 经过测试发现User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0加引号报错 这里我们闭合一下试试 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0,127.0.0.1,adm…

【爬坑】临时修复To connect to xxx insecurely, use `--no-check-certificate‘报错

解决方案:wget请求时跳过证书验证。 sudo vim /etc/wgetrc 插入一行: check_certificate off 重新运行wget命令即可。

STM32-电动车报警器

STM32-电动车报警器 1.振动传感器点亮LED灯 需求:当振动传感器接收到振动信号时,使用中断方式点亮LED1 //重写中断服务函数,如果检测到EXTI中断请求,则进入此函数 void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) {//一根中断线上接有多个…

RHCE练习3

1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab 2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student 网站访问学生信息,www.openlab.com/data网站访问教学资料www.openlab.com/mo…

Unity Editor 获取Screen.width, Screen.height 与Game视图对不上问题

之前在项目中写测试代码时 获取Screen.width 发现的跟game视图不一致 最后发现 通过在其他面板去触发函数 获取Screen.width 拿到的是其他面板的大小 而不是Game视图的大小

SpringCloud-高级篇(十八)

前面我们已经实现了多级缓存架构,大大提高了查询商品的性能,缓存在提高性能的同时,也带来了一致性的问题,比如说数据库发生了修改,这个时候,如果缓存依然是旧的数据,两者就产生了不一致&#xf…

任务修复实例(1)

实例1 任务名:增强防御(quest_template.id 8490) 涉及的两个数据表分别为 smart_script 和 creature_summon_groups smart_script Reactstate 取值参考源码 UnitDefines.h 的 ReactStates 定义,其中:0为被动&#…

【React教程】(3) React之表单、组件、事件处理详细代码示例

目录 事件处理示例1示例2示例3(this 绑定问题)示例4(传递参数)Class 和 Style 表单处理组件组件规则注意事项函数式组件(无状态)类方式组件(有状态)组件传值 Propsthis.props.childr…

【劳德巴赫 Trace32 高阶系列 1 -- svf 文件介绍】

文章目录 SVF 文件概述SVF文件的格式以及头Trace32 如何识别和使用SVF文件如何使用SVF文件SVF 命令支持总结小结总结SVF 文件概述 SVF 文件是一种ASCII文本文件,用于描述JTAG(Joint Test Action Group)测试动作的串行向量。这些文件包含了对JTAG TAP(Test Access Port)的…

寒假思维训练计划day16 A. Did We Get Everything Covered?

今天更新一道1月27号晚上div2的C题作为素材,感觉用到了我的构造题总结模型,我总结了一系列的模型和例题。 摘要: Part1 定义"边界贪心法" Part2 题意 Part3 题解 Part4 代码 Part5 思维构造题模型和例题 Part1 边界贪心…

生产解决方案:实现上传图片至主机文件夹下

1 需求: 目前需要实现,上传图片时候,自动根据图片上传地址,创建对应文件夹,例如:上传文件地址为,/2024/1/29/楼层1/1713.jpg,则存储结构应如下图所示。

[杂项:AD画板]B站_01

一、PCBA 1、快捷方式 CTRL鼠标滚轮:缩放界面 鼠标右键:拖拽界面 SHIFT鼠标滚轮:左右移动界面 CAPSLK鼠标滚轮:上下移动界面 CTRL鼠标左键:高亮选中接线网络 【】:调节高亮亮度,需要处于…

Sqli靶场 11--->22Less

打靶场,打靶场,打靶场,打靶场......靶场你别打我 球球 11.不用密码(狂喜) 这一关知不知道账号密码都无所谓 那么我们就尝试一下报错类型,单引号报错,好,字符型 构造poc I_don_t_know_t…

C++ 之LeetCode刷题记录(二十二)

😄😊😆😃😄😊😆😃 开始cpp刷题之旅。 目标:执行用时击败90%以上使用 C 的用户。 112. 路径总和 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该…

[PHP]严格类型

PHP: 类型声明 - Manual

数字身份保护:Web3如何改变个人隐私观念​

随着Web3时代的来临,数字身份保护成为人们关注的焦点之一。Web3技术的引入不仅为个人隐私带来了新的挑战,同时也为我们重新思考和改变个人隐私观念提供了契机。本文将深入探讨Web3如何改变个人隐私观念,以及在数字身份保护方面的创新举措。 1…

计算机网络-H3C设备型号简介

H3C(新华三)的设备主要有:交换机、路由器、防火墙、无线AC、无线AP等组成。基本所有H3C设备都采用同一版本,基本命令都差不多,有V5、V7系列。 一、交换机系列 交换机有傻瓜式二层交换机,三层交换机,高端框式交换机。 交…