@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 ){ }
@RequestBody @PathVariable @RequestParam 注解的区别
最新推荐文章于 2026-04-07 16:50:11 发布
本文深入探讨了SpringMVC框架中三个核心注解的功能与使用场景:@RequestBody用于将JSON/XML数据转换为JavaBean;@PathVariable实现URL路径参数绑定;@RequestParam负责处理请求体或URL参数。

1961

被折叠的 条评论
为什么被折叠?



