Wie lege ich mehrere Typzuordnungen für denselben OpenAPI-Typ fest?
Posted: 03 Jan 2025, 14:07
Ich habe eine offene API-Spezifikation, die den folgenden Schematyp verwendet.
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:
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?
Code: Select all
schema:
type: string
format: binary
Code: Select all
string+binary=StreamingResponseBody
StreamingResponseBody=org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody
Wie könnte ich das Problem lösen, wenn ich denselben offenen API-Schematyp, aber mit unterschiedlichen Typzuordnungen dafür hätte? diese Anfragen?