@RequestBody @PathVariable @RequestParam 注解的区别

本文深入探讨了SpringMVC框架中三个核心注解的功能与使用场景:@RequestBody用于将JSON/XML数据转换为JavaBean;@PathVariable实现URL路径参数绑定;@RequestParam负责处理请求体或URL参数。

@RequestBody:将Json结构转换成方法的实体类参数
会将request body中的json/xml对象解析成方法参数类型的Javabean对象,(post方法)
{ username = “zhangsan” } ---------> method ( @RequestBody User user ){ }
@PathVariable:将URL地址上对应的占位符参数赋值给方法参数
解析的是url对应位置的值,(get方法)
http://www.xxx.com/user/zhangsan
@RequestMapping(" /user/{username}")
method ( @PathVariable(“username”) String uname ){ }
@RequestParam:将Body体中的参数或url ?username=zhangsan上的参数赋值给方法参数
解析的是请求体或url上的参数,(psot、get方法)
http://www.xxx.com/user?username=zhangsan ------>method ( @RequestParam String username ){ }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值