【无标题】解决springBoot采用@Requestbody无法接收前端json数据且出现Required request body is missing的问题

在这里插入图片描述后端接口如上
前端api如下:
在这里插入图片描述
发送请求后,后端无响应,并抛出警告/异常:
resolved [org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: private com.yyd.blog_back.common.Result com.yyd.blog_back.contoller.UserController.reginster(com.yyd.blog_back.entity.User)]

网上回答多是说数据格式有问题,或是后台解析json数据有问题
多方搜索仍旧无法解决问题后,便开始在postman上测试:

发现将参数放在params中,后台仍旧报错
但将json形式的参数放在body中向后端发送请求,发现一切正常

于是终于锁定问题:需将json参数放于body中发送才能被@Resquestbody注解解析并接收。

修改前端代码:
在这里插入图片描述将params改为data即可
后端接口无变化

修改后前后端便能正常交互

希望能对和我踩同样坑的小伙伴一点帮助


版权声明:本文为qq_51364098原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。