springmvc不支持多个@RequestBody.
requestbody的含义是在当前对象获取整个http请求的body里面的所有数据,因此spring就不可能将这个数据强制包装成Course或者List类型,并且从@requestbody设计上来说,只获取一次就可以拿到请求body里面的所有数据,就没必要出现有多个@requestbody出现在controller的函数的形参列表当中。
解决方法:
1、组装一个新的实体,将需要的entity都装进去,但是不够优雅。
2、用Map<String,Object>接收参数,自己反序列化得到对应的entity。
前台js
var examRecord={userId:"ceshi"}; var answersList=[]; answer1={answer:"232"}; answer2={answer:"122"}; answersList.push(answer1); answersList.push(answer2); console.log(examRe