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

Controller层中常用的接收前端参数的方式

@PathVariable

获取路径参数,即 url/{id} 这种形式,如下请求路径中 1 即为这里的 {id} 。

http://localhost:8080/param/path/1
@GetMapping(value = "/param/path/{id}")
public String pathParams(@PathVariable String id){return "return id = " + id;
}

@RequestParam

获取查询参数,即 url?id=&name= 这种形式,如下请求(这里以GET请求方式为例)中,1 为 id 值,davis 为 name 值。

http://localhost:8080/param/request?id=1&name=davis
@GetMapping(value = "/param/request")
public String requestParams(@RequestParam(required = false) String id, @RequestParam(required = false) String name){return "return id = " + id + ", name = " + name;
}

required = false 表示该参数可以不存在。

注:

  • 此方式一个参数对应一个注解,适用于少参数请求。

  • 此方式支持GET、POST请求。

@RequestBody

这个只支持Post请求,而且Content-Type 必须为 application/json,请求路径为

http://localhost:8080/param/body
@PostMapping(value = "/param/body", method = RequestMethod.POST)
public String bodyParams(@RequestBody DTO dto){return "dto: " + dto.toString();
}

相关文章:

  • 通义智文开源QwenLong-L1: 迈向长上下文大推理模型的强化学习
  • syslog 和 logrotate
  • 字节跳动BAGEL-7B-MoT模型开源:多模态AI技术的新范式与行业涟漪
  • NLua性能对比:C#注册函数 vs 纯Lua实现
  • SMT贴片制造流程关键环节解析
  • React从基础入门到高级实战:React 核心技术 - 动画与过渡效果:提升 UI 交互体验
  • Qt基础终结篇:从文件操作到多线程异步UI,深度解析核心要点
  • Excel 操作 转图片,转pdf等
  • 新编辑器编写指南--给自己的备忘
  • 【数据结构】——二叉树堆(下)
  • 【深度学习】7. 深度卷积神经网络架构:从 ILSVRC、LeNet 到 AlexNet、ZFNet、VGGNet,含pytorch代码结构
  • uni-app学习笔记十五-vue3页面生命周期(一)
  • pycharm终端遇不显示虚拟环境的问题
  • 【第1章 基础知识】1.8 在 Canvas 中使用 HTML 元素
  • WPF【11_3】WPF实战-重构与美化(可复用的UI组件)
  • 【AI工具应用】使用 trae 实现 word 转成 html
  • PH热榜 | 2025-05-24
  • 【Linux】shell脚本的常用命令
  • winform LiveCharts2的使用--图表的使用
  • Linux 使用 Docker 安装 Milvus的两种方式
  • 国务院网站建设标准/企业网站多少钱一年
  • 洛阳市政建设集团网站/今日国际新闻大事
  • 购物网站建设工作流程/网站收录入口申请查询
  • 做网站业务员怎么样/百度一下官方网站
  • 蛋白质结构预测工具网站开发/百度推广下载
  • 在网站做的pdf有水印如何删除/产品推广文案100字