Я хочу создать гибкий метод 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 TT
И затем я попытался описать два 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'
Но вы знаете, это невозможно.
Есть ли способ сделать это?
Спасибо, что прочитали это.