我对swagger很陌生,并发现有两个用于swagger注释的包: io.swagger.annotations和com.wordnik.swagger.annotations。我想知道它们之间有什么区别,我应该使用什么?
发布于 2016-04-01 09:32:50
这些是不同版本的swagger,它们与您可能正在使用的其他支持软件栈的不同版本相匹配。
一个月前,当我尝试将我的应用程序与swagger ui集成时,我也遇到了这两个问题。我用的是cxf 2.7.11,jackson 2.6.0和Spring3.0.7。我与com.wordnik (在url api_docs上生成了swagger并使用ApiListingResource等的旧版本)做了很多斗争,但后来想到实现io.swagger (新版本)只是为了了解两者之间的区别。原来那是我一开始就应该使用的版本。从那以后一切都就位了。
发布于 2016-04-01 15:17:08
com.wordnik包适用于较旧的swagger规范1.x。在swagger规范2.0中,包现在是io.swagger。注释签名应该是相同的,只是包已经改变了。
https://stackoverflow.com/questions/36347304
复制相似问题