Rest 如何确认我的API中使用的招摇过市版本?

Rest 如何确认我的API中使用的招摇过市版本?,rest,jersey,swagger,Rest,Jersey,Swagger,我已经将我的RESTAPI(在Jersey上开发)与swagger 2.0集成 但当我看到Json清单时,它显示了以下条目: "apiVersion": "1.0.0", "swaggerVersion": "1.2", 虚张声势被列为1.2,是不是应该是2.0 如何确认我的API使用的是swagger 2.0 由于某些特定的要求,我必须使用2.0版的swagger,在谷歌搜索了很多次之后,我无法确认这一点 提前感谢。我想您可能会混淆了Swagger核心和Swagger UI 您在github

我已经将我的RESTAPI(在Jersey上开发)与swagger 2.0集成 但当我看到Json清单时,它显示了以下条目:

"apiVersion": "1.0.0",
"swaggerVersion": "1.2",
虚张声势被列为1.2,是不是应该是2.0
如何确认我的API使用的是swagger 2.0

由于某些特定的要求,我必须使用2.0版的swagger,在谷歌搜索了很多次之后,我无法确认这一点


提前感谢。

我想您可能会混淆了Swagger核心和Swagger UI

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


Swagger 1.2版是Swagger Core本身的版本。

什么让你认为你与Swagger 2.0集成了?我从repo下载的Swagger UI文件被标记为2.0版,但就Swagger jar而言,我找不到maven依赖项被列为2.0版或更高版本。我使用的swagger core的artifactId是swagger-core_2.10,但是版本被列为1.3.2,一个与另一个无关。如果您想获得Swagger 2.0规范,则需要使用Swagger core 1.5.1-M2。这些信息可以在swagger core的存储库中找到。感谢@Ron的及时回复。我刚刚发现了这一点,现在我正在尝试swagger core的1.5.x版本,我还发现我需要使用swagger-jersey2-jaxrs(jersey2版本),因为jersey1不包括rest服务中使用的所有必需类。