Объединение / интеграция Swagger & Slate с пружинными микросервисами

У меня есть набор докернизированных микросервисов (пружинная загрузка с приложением джерси), развернутых на экземплярах EC2. Каждый сервис предоставляет остальные API, для которых мне нужно создать спецификацию.

В качестве первого шага я включил ядро ​​swagger во все приложения весенней загрузки, которые генерируют файл.json /.yaml и подают его на http как ресурс для отдыха, когда служба работает.

Я хочу использовать сланец для предоставления спецификации API для всех сервисов в качестве единого ресурса (агрегированного из отдельных файлов json/yaml) через http / s.

Slate ( https://github.com/lord/slate) использует формат уценки для обслуживания статического контента. Библиотеку Swagger2Markup можно использовать для генерации файла уценки путем объединения спецификаций API (файлов json/yaml) из каждой службы (для каждой из них создается собственный файл json/yaml).

Используя этот файл уценки, я могу использовать посредника по умолчанию для создания статического контента и передавать его по http.

Вопрос: что можно считать лучшей практикой для бесшовной интеграции этого процесса в сборку jenkins.

0 ответов

Другие вопросы по тегам