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

问题描述

在引用外部组件时,如何动态设置“ $ ref”中的http url作为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/

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...