Wie lege ich mehrere Typzuordnungen für denselben OpenAPI-Typ fest?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie lege ich mehrere Typzuordnungen für denselben OpenAPI-Typ fest?

by Guest » 03 Jan 2025, 14:07

Ich habe eine offene API-Spezifikation, die den folgenden Schematyp verwendet.

Code: Select all

schema:
type: string
format: binary
Für eine GET-Anfrage verwende ich dies in der Antwort und möchte einen StreamingResponseBody zurückgeben, daher habe ich die folgende Konfiguration im Openapi-Generator hinzugefügt:

Code: Select all

string+binary=StreamingResponseBody



StreamingResponseBody=org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody


Allerdings habe ich auch eine PUT-Anfrage, bei der ich einfach die Binärdatei hochladen möchte. Ich möchte hier nicht dasselbe Objekt verwenden, da ich in der Anfrage ein binäres Objekt übergebe.
Wie könnte ich das Problem lösen, wenn ich denselben offenen API-Schematyp, aber mit unterschiedlichen Typzuordnungen dafür hätte? diese Anfragen?

Top