Freigeben über


OpenApiSpecGeneratorPlugin

Generiert openAPI-Spezifikation im JSON-Format aus den abgefangenen Anforderungen und Antworten.

Screenshot von zwei Eingabeaufforderungsfenstern. Eine zeigt Dev Proxy-Aufzeichnungs-API-Anforderungen an. Die andere zeigt die generierte OpenAPI-Spezifikation an.

Konfigurationsbeispiel

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/rc.schema.json",
  "plugins": [
    {
      "name": "OpenApiSpecGeneratorPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "openApiSpecGeneratorPlugin"
    }
  ],
  "openApiSpecGeneratorPlugin": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/openapispecgeneratorplugin.schema.json",
    "includeOptionsRequests": false,
    "ignoreResponseTypes": false,
    "specVersion": "v3_0",
    "specFormat": "Json",
    "includeParameters": [
      "api-version"
    ]
  }
}

Konfigurationseigenschaften

Property Description Default
includeOptionsRequests Bestimmt, ob Anforderungen in die generierte OpenAPI-Spezifikation eingeschlossen OPTIONS werden sollen. false
ignoreResponseTypes Bestimmt, ob Antworttypen in der generierten OpenAPI-Spezifikation ignoriert werden sollen. false
specVersion Bestimmt, welche Version für die generierte OpenAPI-Spezifikation verwendet werden soll. Kann auf v2_0 oder v3_0 festgelegt werden v3_0
specFormat Bestimmt, welches Format für die generierte OpenAPI-Spezifikation verwendet werden soll. Kann auf Json oder Yaml festgelegt werden Json
includeParameters Bestimmt die Liste der Abfragezeichenfolgenparameter, die in die generierte OpenAPI-Spezifikation eingeschlossen werden sollen, zusammen mit ihren Standardwerten. []

Befehlszeilenoptionen

None

Remarks

Um bessere OpenAPI-Spezifikationen zu erstellen, sollten Sie ein lokales Sprachmodell mit Dev Proxy verwenden. Mithilfe eines lokalen Sprachmodells generiert die OpenApiSpecGeneratorPlugin Löschvorgangs-IDs und -Beschreibungen einen besseren Ausgangspunkt für Ihre OpenAPI-Spezifikation. Um ein lokales Sprachmodell mit dem OpenApiSpecGeneratorPluginSprachmodell zu verwenden, aktivieren Sie das Sprachmodell in der Konfigurationsdatei. Weitere Informationen finden Sie unter Verwenden eines lokalen Sprachmodells.

Nächster Schritt