Как определить карту в swagger.yaml? - PullRequest
0 голосов
/ 17 февраля 2020

Я работаю над API, где мы определяем определение API в файле swagger.yaml. API, над которым я работаю, возвращает выходной объект, который содержит карту.

Выходной объект: OutputClass

public class OutputClass {
   private Map<String, MapValue> map;

}

Сейчас я использовал:

 OutputClass:
    type: object
    additionalProperties:
      $ref: '#/definitions/MapValue'

Он генерирует следующий java код:

public class OutputClass extends HashMap<String, MapValue> implements Serializable { 
}

Есть ли способ достичь того, что мне нужно?

1 Ответ

0 голосов
/ 17 февраля 2020

Ваше определение карты правильное. В Swagger Codegen есть открытый вопрос о том, как он переводит карты OpenAPI в Java код: https://github.com/swagger-api/swagger-codegen/issues/5187

...