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

用于接收参数的几个注解

了解四种主要请求方法的传参格式

  1. GET方法:

  • 参数通常通过URL的查询字符串(query string)传递,形式为key1=value1&key2=value2
  • 示例:http://example.com/api/resource?key1=value1&key2=value2

  1. POST方法:
  • 参数通常通过请求的正文(body)传递,常见的格式有表单数据(form data)和JSON数据。
  • 表单数据格式:key1=value1&key2=value2
  • JSON数据格式:{"key1": "value1", "key2": "value2"}通常使用Content-Type头指定数据格式,如application/x-www-form-urlencodedapplication/json
  1. DELETE方法:
  • 参数通常通过URL的路径参数(path parameter)传递,常用于RESTful风格的接口。
  • 示例:http://example.com/api/resource/{id}
  1. PUT方法:

  • 参数通常也通过请求的正文(body)传递,格式与POST方法类似,可以是表单数据或JSON数据。
  • 示例:与POST方法类似,可以使用表单数据或JSON数据格式传递参数。

四种请求接受参数的方式

 1.对于get请求,我们无需使用什么注解,spring会自动将键值对封装到对应的对象里面

2.对于post请求,如果是单个变量,我们需要使用@RequestParam("前端传过来的变量名")来映射单个变量,如果是一个对象,我们需要使用@RequestBody来映射到对象的每一个值

3.对于delete请求使用路径参数注解

@DeleteMapping("/example/{id}")
public String example(@PathVariable(name = "id", required = false) Long id) {// id可能为null
}

4.put和post类似

 

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

相关文章:

  • Flask-Login 实现用户认证
  • 基于WPF的DynamicDataDisplay曲线显示
  • 股票问题(至多两次购买
  • 车辆运动模型中LQR代码实现
  • Springboot集成feign远程调用
  • 构建NFS远程共享存储
  • X9C103SIZT1 数字电位计 IC 10K SOIC-8 参数 应用案例
  • redis深入理解之数据存储
  • 用20行python写一个最简单的网站
  • 零基础入门篇①③ Python可变序列类型--列表
  • 微服务项目 - SpringBoot 2.x 升级到 SpringBoot 3.2.5,保姆级避坑
  • 【2024亚马逊云科技峰会】Amazon Bedrock + Llama3 生成式AI实践
  • ApacheCordova 12 +Vs 2022 项目搭建教程_开发环境搭建教程
  • 地磁暴红色预警来袭,普通人该如何应对?绝绝子的防护指南来了
  • 从零自制docker-12-【overlayfs】
  • 凸优化理论学习一|最优化及凸集的基本概念
  • 【R语言从0到精通】-4-回归建模
  • 论文 学习 Transformer : Attention Is All You Need
  • 工厂模式+策略模式
  • TMS320F28335学习笔记-时钟系统
  • 【Apache POI】Apache POI-操作Excel表格-简易版
  • MySQL系列之索引
  • 【问题分析】锁屏界面调起google语音助手后壁纸不可见【Android 14】
  • Java入门基础学习笔记8——注释
  • 上班工资太低了,哪些副业可以多赚钱?
  • 原子学习笔记4——GPIO 应用编程
  • 查看iqn编码
  • 如何安全的使用密码登录账号(在不知道密码的情况下)
  • 软件需求和设计评审
  • 论文笔记ColdDTA:利用数据增强和基于注意力的特征融合进行药物靶标结合亲和力预测