采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我在以前的项目里当使用@RestController注释的时候,都不需要加@RequestBody的,为什么你这边必须要加@RequestBody。是不是和测试用例的mockMvc.content()有关??因为我以前都是用postman做测试的。
有没有在@RestController中不加@RequestBody的情况?因为我看到网上都说应该不需要的。
谢谢
对的,解决就好,因为老师传的是json,所以需要加
@RequestBody是为了获取post请求方法中的参数的,这些参数不是写在url中的,而是在请求体中的。而写在url的参数可以直接写个同名变量就可以获取,甚至可以写个类,类里的属性与变量名一致就能获得。
问题解决了,不知道如何删除。
@RequestBody是用来接受字符串是json格式的。不加的话用.param()传也能识别,但是json格式就不行了。
登录后可查看更多问答,登录/注册
Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全
2.2k 2
1.5k 1
2.7k 16
1.5k 14
5.7k 12