首頁 >後端開發 >Golang >Openapi Generator 最小最大範圍整數Go

Openapi Generator 最小最大範圍整數Go

PHPz
PHPz轉載
2024-02-12 18:27:08527瀏覽

Openapi Generator 最小最大范围整数Go

php小編蘋果建議使用Openapi Generator來產生Go語言的最小最大範圍整數。 Openapi Generator是一個強大的程式碼產生工具,可以根據OpenAPI規格自動產生客戶端和伺服器端程式碼。在Go語言中,最小最大範圍整數是透過math套件中的常數來表示的,使用Openapi Generator可以方便地產生這些常數的定義和使用程式碼,大大提高了開發效率。如果您在Go語言開發中需要使用最小最大範圍整數,不妨試試Openapi Generator吧!

問題內容

我有一個使用 openapi 生成器和 openapi 的 go 專案:「3.0.3」

我正在嘗試使用 int64 請求正文變數的 minimummaximum 範圍來實現錯誤驗證。我認為這種類型的驗證可以在生成的控制器中發生。例如,類似 assertpetrequired 範例的地方。我查看了controller-api.mustache 文件,沒有看到任何有用的東西。我的帖子請求正文如下所示(我已經嘗試了我能想到的所有組合:最小值、最大值、exclusiveminimum 和 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

是否需要添加一些額外的庫,或者我在 yaml 文件中缺少一些基本內容?

解決方法

我假設您正在產生一個 go 伺服器,而不是 go 用戶端。

不幸的是,Go 伺服器產生器尚不支援驗證。但此功能計劃用於 7.0.0 版本,計劃於2023 年 6 月。

以上是Openapi Generator 最小最大範圍整數Go的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除