SpringBoot Controller接收参数方式, @RequestMapping

一. 通过原始的HttpServletRequest对象获取请求参数

二. 通过Spring提供的@RequestParam注解,将请求参数绑定给方法参数

三. 如果请求参数名与形参变量名相同,直接定义方法形参即可接收。(省略@RequestParam)

四. JSON格式的请求参数(POST、PUT)

主要在POST、PUT请求中、在请求体中传递参数

  1. JSON格式的参数,通常会使用一个实体对象进行接收。

  2. 规则:JSON数据的键名与方法形参对象的属性名相同,并需要使用@RequestBody注解标识

五. 通过请求URL直接传递参数

  1. 通过请求URL直接传递参数,使用{...}来标识该路径参数,需要使用@PathVariable获取路径参数
  1. 形参的名称与参数URL路径参数的参数名一致时,@PathVariable("属性名")中("属性名")可省略不写
  1. 在URL中携带多个路径参数时,接收方式

六. @RequestMapping

  1. 一个完整的请求路径,应该是在类上的@RequestMapping 的values属性 + 方法上的@RequestMapping的values属性

  2. 将上述@RequestMapping路径中的公共部分"/depts"放到类上的@RequestMapping 的values属性中

相关推荐
晨非辰1 分钟前
Linux终端输出哲学:从回车换行到进度条实战,掌握缓冲区刷新与ANSI控制,告别输出延迟焦虑
linux·运维·服务器·c++·人工智能·后端·自动化
彭于晏Yan2 分钟前
高并发系统缓存更新策略:四种方案深度剖析与最优选择
spring boot·redis·缓存
不想看见4044 分钟前
Min Stack栈和队列--力扣101算法题解笔记
java·笔记·leetcode
马猴烧酒.5 分钟前
【面试八股|计算机网络】计算机网络常见面试题详解笔记
java·开发语言·网络·笔记·计算机网络·算法·面试
千码君20166 分钟前
kotlin:函数式参数
java·算法·kotlin
西门吹雪分身11 分钟前
JMM java内存模型分析
java·开发语言
回到原点的码农16 分钟前
Spring Boot 热部署
java·spring boot·后端
ameyume17 分钟前
设计模式之单例模式的线程安全
java
Java烘焙师18 分钟前
AI编程实战:从零到一搭建全栈项目
java·架构·树莓派·ai实战
宝耶25 分钟前
Java面试题5:List、Set、Map 的区别?各自有哪些实现类?
java·开发语言·list