@RequestParam @RequestBody 等

本文详细介绍了SpringMVC框架中的RequestParam、RequestBody、RequestHeader、PathVariable、ModelAttribute和自定义的ParameterConvert注解在处理不同HTTP请求方法和数据格式时的应用,重点讨论了如何在SpringBoot中进行参数绑定和命名转换。
摘要由CSDN通过智能技术生成

来自于org.springframework.web.bind.annotaion

1. RequestParam

接收来自Request参数,通常用于GET请求
用来处理Content-Type 为 application/x-www-form-undencoded编码的内容时也可用于其它类型的请求,例如:POST、DELETE等请求。

2. RequestBody

接收来自Request请求体参数,通常用于POST请求,不能用于GET
一般用于处理非 Content-Type: application/x-www-form-urlencoded编码格式的数据,比如:application/json、application/xml等类型的数据。

3. RequestHeader

取RequestHeader中的值

4. PathVariable

路径变量,可以取路径中的占位符

@GetMapping(value="get/{id}")

public Result getDataById(@PathVariable("id") Long id) {

    ...

}

5. ModelAttribute

我这里用ModelAttribute来接收GET方法的参数,将参数放到model对象里

可以注解在方法上、参数上。具体使用方法其实没搞明白

@ModelAttribute用法总结-CSDN博客

6. ParameterConvert(自定义注解)

springboot接口入参下划线转驼峰以及返回参数驼峰转下划线实现_springboot restful get请求参数 字段名使用下划线-CSDN博客

https://www.cnblogs.com/xiaqiuchu/articles/15091968.html

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值