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?