我已将我的 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,经过大量谷歌搜索后我无法确认这一点。
提前致谢。
我认为您可能对 Swagger Core 和 Swagger UI 感到困惑。
您在github上提到的2.0版本是Swagger UI的版本。
swaggerVersion 1.2 是 Swagger Core 本身的版本。
要检查 swagger ui 版本,请打开开发工具 > 转到控制台 > 评估(类型/选择)版本 > 输入 打开该对象,您会看到,就像
{swaggerUi: {…}}
swaggerUi
:
{version: '4.10.3', gitRevision: 'g75xxx', gitDirty: true, buildTimestamp: 'Fri, 01 Apr 2022 22:05:32 GMT'}
[[Prototype]]
:
Object