我有一个在不同端口上运行的服务列表,它们都是用nodejs开发的单独的微服务。每个服务都有一个为它们开发的swagger链接。有没有办法我们可以把所有的swagger链接合并成一个并部署?
你可以为你所有的API定义创建一个单一的入口点(例如,一个复合API),就像这样:
swagger: "2.0"
info:
title: "My Composite API"
version: "1.0.0"
paths:
/my-service-1:
$ref: "./my-service-1.yaml"
/my-service-2:
$ref: "./my-service-2.yaml"
...
您可以像部署任何其他Swagger定义一样部署它。