Как аннотировать тип карты в теле ответа в моем java коде API - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть тип карты в моем java теле ответа API. Когда я генерирую файл swagger. json и просматриваю его в пользовательском интерфейсе, тип карты не отображается в пользовательском интерфейсе, просто появляется пустая строка

Кроме того, я хочу указать возможные пары значений ключей для этой карты. автоматически сгенерированный файл swagger. json, как мне аннотировать в исходном коде то же самое?

Пример

@ApiOperation(value = "...",
    notes = "...",
    response = SuccessResponse.class)
    @ApiResponses({@ApiResponse(code = 200, message = "ok", response = SuccessResponse.class),
  ...)
@GET
@Path("...")
@Produces({...})
public Response myApi( ..)
{
    ...
}

class SuccessResponse {
   private Map<String, Object> additionalProperties = new HashMap<String, Object>();
}

The SuccessResponse values always is like below. It can have only two possible keys, 
{
    {CONSTANTS.VALUE1: {..}},
    {CONSTNATS.VALUE2: {..}}    
}'

Проблема, с которой я столкнулся, пользовательский интерфейс swagger сгенерирован из swagger. json файл не имеет поля "additonalProperties" в SuccessResponse

Любая помощь приветствуется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...