io.swagger.annotations和com.wordnik.swagger.annotations之间有什么不同

io.swagger.annotations和com.wordnik.swagger.annotations之间有什么不同,swagger,Swagger,我对swagger不熟悉,发现有两个用于swagger注释的软件包:io.swagger.annotations和com.wordnik.swagger.annotations。我想知道它们之间有什么区别,我应该使用什么?这些是不同版本的swagger,与您可能正在使用的其他支持软件堆栈的不同版本一起使用 一个月前,我在尝试将我的应用程序与swagger ui集成时也遇到了这两个问题。我使用的是CXF2.7.11,jackson 2.6.0和Spring3.0.7。我在com.wordnik(较

我对swagger不熟悉,发现有两个用于swagger注释的软件包:io.swagger.annotations和com.wordnik.swagger.annotations。我想知道它们之间有什么区别,我应该使用什么?

这些是不同版本的swagger,与您可能正在使用的其他支持软件堆栈的不同版本一起使用


一个月前,我在尝试将我的应用程序与swagger ui集成时也遇到了这两个问题。我使用的是CXF2.7.11,jackson 2.6.0和Spring3.0.7。我在com.wordnik(较旧的版本,在url api_文档中使用ApiListingResource等生成swagger json)方面遇到了很多困难,但后来想到了实现io.swagger(较新的版本),只是为了看到区别。原来那是我本来应该用的版本。在那之后,一切都准备就绪。

com.wordnik包是针对较旧的招摇过市规范1.x的。从swagger规范2.0开始,该软件包现在是
io.swagger
。注释签名应该是相同的,只是包已更改。

如果其他人也不知道,请添加一个:

我们使用了名为
swagger-core_2.10
的swagger版本1.3.13。起初,我认为这可能表明API 2.X的兼容性很强,但事实并非如此:2.10是捆绑的Scala版本(如前所述),这意味着依赖项25MB!因此,swagger版本1.5.X是用纯java重写的,其大小要小得多。scala版本已移动到一个新版本