Я пытаюсь документировать через пользовательский интерфейс Swagger для внутреннего потребления компанией существующие сервисы API, которые разрабатываются у поставщика продукт (WSO2 ESB). Продукт поставщика не поддерживает чванство. Я планирую программно проверить/обработать исходный код для моих сервисов API (написанных в продукте поставщика) и сгенерировать каталог/папку/библиотеку файлов определения swagger в формате .json или .yml. Это нормально, я могу это сделать.Как организовать/построить интерфейс интерфейса Swagger для каталога, который содержит множество определений Swagger .json/.yml
Каждый из этих файлов defi-файлов api отлично отображает пользовательский интерфейс swagger, я использую https://www.npmjs.com/package/swagger-ui.
Моя проблема заключается в том, что у меня будет около 100 из этих файлов определений API, я хотел бы предоставить некоторый всеобъемлющий интерфейс/страницу, в которой перечислены все API, а затем передается пользователю в интерфейс Swagger с определенным определением API когда пользователь нажимает на одну из ссылок. Это эквивалентно открытию моего локального swagger-ui и ручному набору/копированию на пути к соответствующему определению API. Это работает отлично, если я делаю это вручную, я просто не хочу, чтобы пользователь должен был делать это вручную. Как они узнают, какие существуют API-определения url и почему их вручную набирают/копируют.
Я не вижу, как передать параметр «apiDefintionToLoad» в Swagger-ui, я думаю, что я либо найду его, либо измените источник, чтобы поддержать это. Это существует?
Есть ли лучшее решение для разработки или использования существующего пакета или решения? Я предпочитаю решения на основе узлов, java тоже в порядке.
Я иду на это неправильно?
Thanks, Matt.
Спасибо @fehguy, ваше предположение относительно моего требования верное. Ваше решение звучит так же, как и я. Я приведу его и уточню здесь с результатами. – MattG
Я попробовал ваше предложение @fehguy, хорошо работает, спасибо. – MattG