@RequestParam和@RequestBody注意事项

@RequestParam和@RequestBody注意事项,第1张

@RequestParam和@RequestBody注意事项

@RequestParam

可以逐一接收参数,因此代表参数是有顺序的,1号参数为masterName, 2号参数为targetAdd, 3号参数为role,4号参数为cni。因此@RequestParam只能接收表单数据,在postman中请求体只能为form-data和x-www-form-unlencoded

但如果前端传来的参数为Content-type: application/json该如何处理呢?

@RequestBody
RequestBody可以接收json组成的复杂对象,可以为此新建一个Vo

用vo来传递参数

这时便可以接收到前端数据。

ATTENTION
【常见报错】:若用@RequestParam注解接收前端传来参数,而前端发送的又为Json数据,则会报如下错误。
required string parameter ‘XXX‘is not present

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5609155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存