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

在 Spring MVC 中,用于接收前端传递的参数的注解有以下几种

 

目录

@RequestParam:

@PathVariable:

@RequestBody:

@RequestHeader:

@CookieValue:


  • @RequestParam:

  • 用于获取请求参数的值。
  • 可以指定参数名称和默认值。
  • 示例代码:
@GetMapping("/users")
public String getUser(@RequestParam("id") int userId) {// 获取名为 id 的参数值// 执行相应的逻辑return "User details";
}

@PathVariable

  • 用于获取请求路径中的变量值。
  • 可以指定变量名称。
  • 示例代码
    @PostMapping("/deleteUser/{userId}")public Result deleteUser(@PathVariable String userId) {return userservice.deleteUser(userId);}

@RequestBody

  • 用于获取请求体中的数据。
  • 可以将请求体转换为指定类型的对象。
  • 示例代码:
  @PostMapping("/selectUser")//   @RequestBody 用于将 HTTP 请求的内容(或者请求体)绑定到方法的参数上。public Result selectUser(@RequestBody User user) {return userservice.selectUser(user);}

@RequestHeader

  • 用于获取请求头中的信息。
  • 可以指定请求头的名称。
  • 示例代码:
@GetMapping("/users")
public String getUser(@RequestHeader("User-Agent") String userAgent) {// 获取 User-Agent 请求头信息// 执行相应的逻辑return "User details";
}

@CookieValue

  • 用于获取请求中的 Cookie 值。
  • 可以指定 Cookie 的名称。
  • 示例代码:
@GetMapping("/users")
public String getUser(@CookieValue("sessionId") String sessionId) {// 获取名为 sessionId 的 Cookie 值// 执行相应的逻辑return "User details";
}

http://www.lryc.cn/news/285491.html

相关文章:

  • K8s常用命令
  • MySQL的基本操作
  • 【b站咸虾米】chapter4_vue组件_新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握
  • Java网络编程——UDP通信原理
  • Spring | Srping AOP (AOP简介、动态代理、基于“代理类”的AOP实现)
  • StarRocks 生成列:百倍提速半结构化数据分析
  • 数据结构---数组
  • 知识笔记(八十四)———链式语句中fetchSql和force和bind用法
  • 为什么要用B+树
  • Android 通过adb命令查看应用流量
  • 超全的测试类型详解,再也不怕面试答不出来了!
  • 【Linux】
  • 「 网络安全常用术语解读 」网络攻击者的战术、技术和常识知识库ATTCK详解
  • Java.lang.Integer类详解
  • GitFlow工作流
  • GitHub Copilot 与 OpenAI ChatGPT 的区别及应用领域比较
  • 【C++】类和对象(上篇)
  • 甜蜜而简洁——深入了解Pytest插件pytest-sugar
  • SpringBoot3整合OpenAPI3(Swagger3)
  • 2023美赛各题分析,2024美赛数学建模思路解析2.2日第一时间更新
  • 分享一个学习git的网站
  • 用户拉新的4大关键策略,照着做就对了!
  • 如何用“VMware安装Ubuntu”win11系统?
  • ZJOI2009 对称的正方形
  • 大模型学习与实践笔记(十一)
  • Elasticsearch+Kibana 学习记录
  • Cesium叠加超图二维服务、三维场景模型
  • 【低危】OpenSSL 拒绝服务漏洞
  • TDL-Tiny Synopsis-TED-ED 网络理论 Network Theory
  • GIS项目实战08:JetBrains IntelliJ IDEA 2022 激活