Как использовать аннотацию @Schema для определения вложенных объектов ответа в java swagger2.x?JAVA

Программисты JAVA общаются здесь
Anonymous
Как использовать аннотацию @Schema для определения вложенных объектов ответа в java swagger2.x?

Сообщение Anonymous »

Я верну следующий объект ответа SageResponseBody.

Код: Выделить всё

data class SageResponseBody(
val data: T
)
Затем я попытался определить этот объект ответа с помощью аннотаций.

Код: Выделить всё

@ApiResponses(
value = [ApiResponse(
responseCode = "200",
description = "request success",
content = [Content(
mediaType = MediaType.APPLICATION_JSON_VALUE,
schema = Schema(type = "object", properties = [StringToClassMapItem(List::class, key = "data")])
)]
)]
)
Я не могу установить List, и объект ответа определен неверно.

Код: Выделить всё

"responses": {
"200": {
"description": "request success",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"data": {
"type": "string"
}
}
}
}
}
}
}
Я использую Swagger 2.x. Какой подход правильный?

Подробнее здесь: https://stackoverflow.com/questions/784 ... gger2-x-ja

Вернуться в «JAVA»