一、使用@RequestBody注解:传输数据为JSON,此时后端既可以对象接收,又可以Map接收
- 用对象接收:支持。如果参数是一个对象,那么对象名字不重要,重要的是对象的属性要和参数一一对应,例如:

前端参数

后端接收

参数对象
- 用Map接收:支持。此时既可以直接打印出paraMap,也可以通过以下方式获取每个参数。
paraMap.get("personId");paraMap.get("companyId"); 
前端参数

后端接收
二、不使用@RequestBody注解:提交方式依然是post,此时只能通过url拼接的方式传参。如果使用json传参,那么后台将无法接收!
1、用对象接收:支持;和上面一样,只需要参数名称和对象的属性名称一一对应即可。

前端传参

后端接收
1、用Map接收:不支持;如下所示:

前端传参

后端接收
总结:由上可得,还是参数前面使用@RequestBody更保险嘛
喜欢的朋友不要吝惜各位的关注点赞转发哦!