spring-@RequestBody 矫情吗;* 2022-01-13 11:23 161阅读 0赞 [2019独角兽企业重金招聘Python工程师标准>>> ][2019_Python_] ![hot3.png][] 作用: 1. 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上; 2. 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。 @RequestMapping("/login") public void login(@RequestBody String userName,@RequestBody String pwd){ System.out.println(userName+" :"+pwd); } 这种情况是将JSON字符串中的两个变量的值分别赋予了两个字符串,但是假如我有一个User类,拥有如下字段: String userName; String pwd; 那么上述参数可以改为以下形式:@RequestBody User user 这种形式会将Json字符串或者JsonObject中的值赋予user中对应的属性上 需要注意的是,Json字符串和JsonObject的key必须对应user中的属性名,否则是请求不过去的。 转载于:https://my.oschina.net/u/3644969/blog/1857788 [2019_Python_]: https://my.oschina.net/u/2663968/blog/3061697 [hot3.png]: /images/20220113/38fa2445ec514d8cb052234dd24d8faf.png
还没有评论,来说两句吧...