如何确认我的 API 中使用的 swagger 版本?

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

我已将我的 REST API(在 Jersey 上开发)与 swagger 2.0 集成 但是当我看到 Json 列表时,它显示了以下条目:

"apiVersion": "1.0.0",
"swaggerVersion": "1.2",

swaggerVerison 列出为 1.2,难道不应该是 2.0 吗?
如何确认我的 API 使用的是 swagger 2.0 ?

由于某些特定要求,我必须使用 2.0 版本的 swagger,经过大量谷歌搜索后我无法确认这一点。

提前致谢。

rest jersey swagger
2个回答
3
投票

我认为您可能对 Swagger Core 和 Swagger UI 感到困惑。

您在github上提到的2.0版本是Swagger UI的版本。

swaggerVersion 1.2 是 Swagger Core 本身的版本。


0
投票

要检查 swagger ui 版本,请打开开发工具 > 转到控制台 > 评估(类型/选择)版本 > 输入 打开该对象,您会看到,就像

{swaggerUi: {…}}
swaggerUi
: 
{version: '4.10.3', gitRevision: 'g75xxx', gitDirty: true, buildTimestamp: 'Fri, 01 Apr 2022 22:05:32 GMT'}
[[Prototype]]
: 
Object
© www.soinside.com 2019 - 2024. All rights reserved.