如何在引用外部组件时,在 "$ref" 中将 http url 设置为动态 URL 引用和特定于 swagger yaml 文件中特定于环境的 url?



如何在"ref";动态地作为URL引用&swagger yaml文件中的特定环境,同时引用外部组件?

Address:
$ref: 'https://HOST:PORT/api/model/v1/components.yaml#/components/schemas/Address'  

在上面的url中,我想为每个环境动态地从属性文件或一些外部源中选择HOST:PORT。

推荐的招摇撞骗医生:https://swagger.io/docs/specification/using-ref/

当您为API编写文档时,通常会有一些功能在API的多个资源中使用。在这种情况下,您可以为这些元素创建一个片段,以便在需要时多次使用它们。使用OpenAPI 3.0,您可以引用托管在任何位置的定义。它可以是同一台服务器,也可以是另一台服务器——例如GitHub、SwaggerHub等。要引用定义,请使用$ref关键字:$ref:"引用定义">

在这里试试。https://swagger.io/docs/specification/using-ref/

最新更新