因此,假设我有一个端点:
POST /answer
当前它仅收到用户的一个答案。
{
"question": "3+5",
"answer": "8"
}
我很好奇,对于同一个端点,可能会收到多个答案。
[
{
"question": "3+5",
"answer": "8"
},
{
"question": "9+3",
"answer": "12"
}
]
我正在使用Spring Boot 1.5.1。这是我正在使用的控制器代码:
@RequestMapping(value = "/answer", method = RequestMethod.POST)
public Response submitAnswer(SubmitAnswerRq rq) {
return service.submitAnswer(rq);
}
有什么想法吗?
答案 0 :(得分:1)
不要这样做 一个答案不同于多个答案。不要把简单的事情弄复杂。
我建议您编写一个类似None
的新端点
/multiAnswer
答案 1 :(得分:1)
使用列表以数组形式接收..so,当您有一个问题时,也可以在数组下发送:
n=0
以及您可以发送请求的相同n个答案,请确保您的服务作为列表处理,并且您应该很好。
[{
"question": "3+5",
"answer": "8"
}]