Swagger:类型与格式

问题描述 投票:0回答:2

我是 OpenAPI 规范的新手。在浏览文档和指南时,我了解了其中的主要部分。不过,我似乎可以理解类型和格式之间的区别。

显示了来自 swagger 教程宠物商店的示例 here。在示例中,参数既是 type:integer 又是 format:int64。它们之间有什么区别以及为什么两者都会退出?他们不是说同样的信息吗?

swagger openapi
2个回答
0
投票

您可以查看此链接。基本上,格式是可选的,仅用于更详细地定义数据类型。


0
投票

type 是开放 API 规范中的数字数据类型,其中格式是您以特定精度定义它的方式。

对于整数类型,可以有以下格式:

int32:定义类型整数,精度为32位。因此,它将占用 4 个字节的内存,范围为

-2,147,483,648
2,147,483,647

int64:定义类型整数,精度为64位。因此,它将占用 8 个字节的内存,范围为

-9,223,372,036,854,775,808
9,223,372,036,854,775,807

© www.soinside.com 2019 - 2024. All rights reserved.