php小编苹果推荐使用Openapi Generator来生成Go语言的最小最大范围整数。Openapi Generator是一个强大的代码生成工具,可以根据OpenAPI规范自动生成客户端和服务器端代码。在Go语言中,最小最大范围整数是通过math包中的常量来表示的,使用Openapi Generator可以方便地生成这些常量的定义和使用代码,大大提高了开发效率。如果您在Go语言开发中需要使用最小最大范围整数,不妨试试Openapi Generator吧!
问题内容
我有一个使用 openapi 生成器和 openapi 的 go 项目:“3.0.3”
。
我正在尝试使用 int64 请求正文变量的 minimum
和 maximum
范围来实现错误验证。我认为这种类型的验证可以在生成的控制器中发生。例如,类似 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的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!