登录
首页 >  Golang >  Go问答

Go语言中的整数最小最大范围的Openapi生成器

来源:stackoverflow

时间:2024-02-12 08:09:25 228浏览 收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是Golang学习者,那么本文《Go语言中的整数最小最大范围的Openapi生成器》就很适合你!本篇内容主要包括##content_title##,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

我有一个使用 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 月。

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>