Есть ли способ создать файл спецификации Swagger из кода C ++? - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть требование создать уровень HTTP API поверх устаревшего интерфейса API, написанного на C ++.Мой план состоит в том, чтобы сгенерировать Swagger или открытый файл API, а затем сделать его доступным для множества проектов, которым необходимо написать клиент (который будет потребителем нового API) или сервер (оболочка для устаревшего API).

Есть ли что-нибудь, что может ускорить это требование (кроме анализа их вручную и создания файла спецификации swagger)?то есть с использованием кода C ++ для создания файла JSON / YML swagger

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Довольно поздний ответ, и я думаю, что без хороших новостей.

Если вы говорите о реализации аннотаций в C ++.Насколько я знаю, аннотации ядра Swagger являются частью проекта Swagger Core , и в документации вы можете найти:

Swagger Core является Java-реализацией спецификации OpenAPI .Текущая версия поддерживает JAX-RS2.

Кроме того, Предварительные условия говорят:

Вам необходимо следующее, установленное и доступное в $PATH:

  • Java 8
  • Apache maven 3.0.4 или выше
  • Джексон 2.4.5 или выше
0 голосов
/ 17 января 2019

вы уже пробовали Swagger Codegen - это API, который обслуживает несколько языков включительно C ++

...