欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

@RequestBody注解的使用问题

程序员文章站 2022-07-12 19:18:35
...

今天遇到的问题:@RequestBody的使用问题
先看一下@RequestBody的作用:
@RequestBody注解的使用问题
我想获取json字符串某个字段值,看截图:
@RequestBody注解的使用问题
看一下控制台的输出信息:
@RequestBody注解的使用问题
what ?这什么情况,为什么拿到的是整个json字符串,然后我继续测试
@RequestBody注解的使用问题
给了一个400
@RequestBody注解的使用问题
what ?这又是什么情况 (好像只能有一个@RequestBody)我想参数如果是整形的话能不能获取,我继续进行测试
代码:
@RequestBody注解的使用问题
传参:
@RequestBody注解的使用问题
又给了一个400 (好像只能是String类型) 测试引用类型对象

@RequestBody注解的使用问题
代码:
@RequestBody注解的使用问题
传参:
@RequestBody注解的使用问题
控制台打印:
@RequestBody注解的使用问题
测试成功。

	个人总结:
			1) 一个方法只能有一个@RequestBody
			2) 如果接收参数是字符串类型的,获取的是整个json字符串
			3) 如果接受的参数是引用对象,@requestBody User user 会将json字符串中的值赋予user中对应的属性上
			需要注意的是,json字符串中key必须和User对象的属性名对应