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):失败且说明提示信息

相关推荐
李少兄2 分钟前
Windows系统JDK安装与环境配置指南(2026年版)
java·开发语言·windows
XMYX-05 分钟前
07 - Go 函数(上):定义、参数、返回值与实战技巧
开发语言·后端·golang
好家伙VCC2 小时前
**神经编码新视角:用Python实现生物启发的神经信号压缩与解码算法**在人工智能飞速发展的今天
java·人工智能·python·算法
一灯架构8 小时前
90%的人答错!一文带你彻底搞懂ArrayList
java·后端
Y4090019 小时前
【多线程】线程安全(1)
java·开发语言·jvm
布局呆星10 小时前
SpringBoot 基础入门
java·spring boot·spring
mldong10 小时前
Python开发者狂喜!200+课时FastAPI全栈实战合集,10大模块持续更新中🔥
后端
不懂的浪漫10 小时前
mqtt-plus 架构解析(六):多 Broker 管理,如何让一个应用同时连接多个 MQTT 服务
spring boot·分布式·物联网·mqtt·架构
风吹迎面入袖凉10 小时前
【Redis】Redisson的可重入锁原理
java·redis
w61001046610 小时前
cka-2026-ConfigMap
java·linux·cka·configmap