Как конвертировать Java POJO в модель JSON и пример через Swagger, как это показано в swagger-ui
Я хотел бы знать, есть ли простой способ повторно использовать некоторую утилиту в любом из проектов чванства, чтобы я мог достичь чего-то похожего на это:
String model = SomeSwggerUtil.generateModelString(MyPojo.class);
String example = SomeSwggerUtil.generateExampleString(MyPojo.class);
Я пытаюсь сгенерировать ту же модель и пример строки, которые Swagger-UI показывает на своей веб-странице Swagger-UI.
Какой класс / утилиту я вызываю для достижения этой цели?
1 ответ
Когда я хочу создать модули из моих определений сваггера, я использую инструмент сваггер-кодоген. Он генерирует модули в разных языках, и есть некоторая поддержка Java. Есть -i
флаг, который позволяет указать ваш файл определения чванства. После установки инструмента кодирования CLI команда будет выглядеть примерно так:
swagger-codegen-cli generate -i "/path/to/swaggerDefinition"