请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于@RequestBody

老师,我在以前的项目里当使用@RestController注释的时候,都不需要加@RequestBody的,为什么你这边必须要加@RequestBody。是不是和测试用例的mockMvc.content()有关??因为我以前都是用postman做测试的。

有没有在@RestController中不加@RequestBody的情况?因为我看到网上都说应该不需要的。

谢谢


正在回答 回答被采纳积分+3

3回答

mjka5632 2017-12-25 22:09:26

对的,解决就好,因为老师传的是json,所以需要加

1 回复 有任何疑惑可以回复我~
taoy 2018-01-10 14:56:37

@RequestBody是为了获取post请求方法中的参数的,这些参数不是写在url中的,而是在请求体中的。而写在url的参数可以直接写个同名变量就可以获取,甚至可以写个类,类里的属性与变量名一致就能获得。

0 回复 有任何疑惑可以回复我~
提问者 iamtzzsy 2017-11-29 08:31:01

问题解决了,不知道如何删除。

@RequestBody是用来接受字符串是json格式的。不加的话用.param()传也能识别,但是json格式就不行了。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信