Heim >Backend-Entwicklung >Golang >Openapi Generator Min. Max. Bereich Ganzzahl Go

Openapi Generator Min. Max. Bereich Ganzzahl Go

PHPz
PHPznach vorne
2024-02-12 18:27:08537Durchsuche

Openapi Generator 最小最大范围整数Go

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!

Frageninhalt

Ich habe einen Generator mit Openapi und openapi 的 go 项目:“3.0.3”.

Ich versuche, die Fehlervalidierung mithilfe des int64-Bereichs der minimummaximum 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?

Workaround

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen