PHP-Editor Apple empfiehlt die Verwendung des Openapi-Generators, um Ganzzahlen mit minimalem und maximalem Bereich in der Go-Sprache zu generieren. Openapi Generator ist ein leistungsstarkes Tool zur Codegenerierung, das automatisch clientseitigen und serverseitigen Code gemäß der OpenAPI-Spezifikation generiert. In der Go-Sprache werden der minimale und maximale Bereich von Ganzzahlen durch Konstanten im Mathematikpaket dargestellt. Mithilfe des Openapi-Generators können Sie auf einfache Weise den Definitions- und Verwendungscode dieser Konstanten generieren, wodurch die Entwicklungseffizienz erheblich verbessert wird. Wenn Sie bei der Go-Sprachentwicklung den minimalen und maximalen Bereich von Ganzzahlen verwenden müssen, können Sie auch Openapi Generator ausprobieren!
Ich habe einen Generator mit Openapi und openapi 的 go 项目:“3.0.3”
.
Ich versuche, die Fehlervalidierung mithilfe des int64-Bereichs der minimum
和 maximum
Anforderungstextvariablen zu implementieren. Ich denke, diese Art der Validierung kann im generierten Controller erfolgen. Zum Beispiel so etwas wie das Asserpetrequired-Beispiel. Ich habe mir die Datei „controller-api.mustache“ angesehen und nichts Nützliches gefunden. Der Text meiner Post-Anfrage sieht so aus (ich habe jede Kombination ausprobiert, die mir einfällt: Minimum, Maximum, ExclusiveMinimum und ExclusiveMaximum.
requestBody: required: true content: application/json: schema: type: object properties: id: type: string amount: type: integer format: int64 minimum: 1 exclusiveMinimum: true maximum: 10 exclusiveMaximum: true label: type: string required: - id - amount
Muss ich einige zusätzliche Bibliotheken hinzufügen oder fehlt mir etwas Grundlegendes in der yaml
-Datei?
Ich gehe davon aus, dass Sie einen go-Server und keinen go-Client erzeugen.
Leider unterstützt der Go-Servergenerator noch keine Validierung. Diese Funktion ist jedoch geplant für Version 7.0.0, die für Juni 2023 geplant ist.
Das obige ist der detaillierte Inhalt vonOpenapi Generator Min. Max. Bereich Ganzzahl Go. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!