requestBody传递多个对象方法

方法一

requestBody传递多个对象方法_第1张图片
创建一个类,将所有对象封装进去。
后端接收请求采用该类接收:
requestBody传递多个对象方法_第2张图片
前端发送请求使用json格式即可:
requestBody传递多个对象方法_第3张图片

方法二

不用自定义类,直接在controller接收请求的地方转为map类型。首先获取其值,通过阿里巴巴的jackson将其转为String类型,再通过jackson转为对应的对象类型,即可得到值。
requestBody传递多个对象方法_第4张图片
测试发送请求的数据格式与方法一一致。requestBody不能用于get方式,因为get方式无请求体。

补充说明:方法二中可将String类型转成对象数组的形式,也可转为单个对象形式,因此用方法二可以得到多条对象数据;而如果使用方法一只能得到一个对象数据,有所局限性,若想得到多条数据,则必须修改实体类为List类型,即修改MixTable类。相较之下,直接用map获取值更易于操作一些。

你可能感兴趣的:(实习工作,Spring系列,java,spring,boot,后端)