@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 注解的区别
最新推荐文章于 2023-06-14 09:05:12 发布