Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjana Openapi min julat maks integer Go

Penjana Openapi min julat maks integer Go

PHPz
PHPzke hadapan
2024-02-12 18:27:08445semak imbas

Openapi Generator 最小最大范围整数Go

Editor PHP Apple mengesyorkan menggunakan Openapi Generator untuk menjana integer julat minimum dan maksimum dalam bahasa Go. Penjana Openapi ialah alat penjanaan kod berkuasa yang menjana kod sebelah klien dan sebelah pelayan secara automatik mengikut spesifikasi OpenAPI. Dalam bahasa Go, julat minimum dan maksimum integer diwakili oleh pemalar dalam pakej matematik Menggunakan Openapi Generator boleh menjana takrifan dan kod penggunaan pemalar ini, meningkatkan kecekapan pembangunan. Jika anda perlu menggunakan julat minimum dan maksimum integer dalam pembangunan bahasa Go, anda juga boleh mencuba Openapi Generator!

Kandungan soalan

Saya ada generator menggunakan openapi dan openapi 的 go 项目:“3.0.3”.

Saya cuba melaksanakan pengesahan ralat menggunakan julat int64 pembolehubah badan permintaan minimummaximum. Saya fikir jenis pengesahan ini boleh berlaku dalam pengawal yang dihasilkan. Sebagai contoh, sesuatu seperti contoh assertpetrequired. Saya melihat fail pengawal-api.misai dan tidak melihat apa-apa yang berguna. Badan permintaan siaran saya kelihatan seperti ini (saya telah mencuba setiap kombinasi yang saya boleh fikirkan: minimum, maksimum, exclusiveminimum dan 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

Adakah saya perlu menambah beberapa perpustakaan tambahan atau adakah saya kehilangan sesuatu yang asas dalam fail yaml?

Penyelesaian

Saya menganggap anda sedang melahirkan pelayan go dan bukan pelanggan go.

Malangnya, penjana pelayan Go belum menyokong pengesahan lagi. Tetapi ciri ini dirancang untuk versi 7.0.0, dijadualkan pada Jun 2023.

Atas ialah kandungan terperinci Penjana Openapi min julat maks integer Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam