我想创建如下的灵活api方法
public ResponseEntity<Void> addItem(@RequestBody ItemRequest itemRequest){
}
public ResponseEntity<Void> addItems(@RequestBody List<ItemRequest> itemRequests){
}
客户端可以像下面这样传输两种类型的json
{
"name" : "name"
"age" : 27
}
[
{
"name" : "name1"
"age" : 27
},
{
"name" : "name2"
"age" : 27
}
]
实际上,可以传输仅包含一个元素的列表。
但是..我想创建灵活的api T.T
然后我尝试描述两个post
api,但是不能。
items:
post:
operationId: addItem
parameters:
- in: body
name: body
schema:
$ref: '#/ItemSaveRequest'
post:
operationId: addItems
parameters:
- in: body
name: body
schema:
type: array
items:
$ref: '#/ItemSaveRequest'
但是你知道,这是不可能的。
有什么办法吗?
感谢阅读。