Сгенерировать пример запроса в кодогенераторе Swagger

Я пытаюсь написать новый языковой модуль для создания кода swagger. В свой сгенерированный клиент я хотел бы включить пример запроса. Пример этого можно увидеть в пользовательском интерфейсе swagger в разделе «Пример значения».

введите описание изображения здесь

Сам текст, похоже, не содержится в спецификации swagger для этой службы, но построен на основе объектной модели запроса, рекурсивно разыменовывая подмодели.

Есть ли простой способ сгенерировать эту строку в библиотеке кодогенератора? Если вместо этого мне придется заимствовать код из SwaggerUI, есть ли реализация Java, на которую я могу взглянуть?


person RaGe    schedule 20.02.2016    source источник


Ответы (1)


Вы правы, пользовательский интерфейс генерирует пример значения для модели на основе схемы. Вы можете использовать io.swagger.codegen.examples.ExampleGenerator в своем коде для создания моделей и установки их в объекте перед созданием шаблонов.

person fehguy    schedule 22.02.2016
comment
Спасибо. ExampleGenerator был очень полезен. Я не могу определить, какую модель использовать, из операции bodyparam. Я, наверное, подниму новый вопрос. - person RaGe; 23.02.2016