如何将Swagger文档与Jersey集成?

时间:2016-04-13 14:27:46

标签: rest jersey swagger

我有泽西休息网络服务,我想添加文字。我不是在使用Maven。我没有找到确切的使用方法,因为大多数教程都描述了使用swagger以及使用Maven依赖项的jersey。

我经历了thisthis以及许多其他教程,包括swaggers拥有 PetStore 示例,但这并没有产生任何结果。作为这一切的新手,我不打算很快改变为Maven。

那么有什么方法我仍然可以使用swagger作为我的API?

我希望它与CORS一起工作(以防万一重要的是要知道)。我正在使用Tomcat的web.xml CORS <添加filters / strong>支持。

尝试了一些编码,但最终导致整个API混乱导致Internal Server Errors。所以任何人都可以帮助我一个简单的球衣项目样本与swagger?或者我必须添加到WebContent/WEB-INF/lib以确保其正常工作的精确罐子集。

1 个答案:

答案 0 :(得分:0)

要开始查找所需的所有jar文件,请使用您在示例pom.xml中看到的依赖项名称搜索Maven存储库。例如,搜索“io.swagger”会引导您进入链接列表。选择其中一个链接,比如说swagger-jaxrs。它将带领你到这里 -

http://mvnrepository.com/artifact/io.swagger/swagger-jaxrs

从版本列表中选择您想要使用的版本(我建议使用最新版本或之前的版本) -

http://mvnrepository.com/artifact/io.swagger/swagger-jaxrs/1.5.7

然后,您可以从此处下载捆绑包。对上面链接中指定的所有Compile依赖项重复此过程,向下钻取到您下载的所有jar上的所有级联依赖项。

这将为您提供保存在web-inf / lib中所需的所有罐子。

要获得与上述版本相对应的swagger分布,请转到此处:

https://github.com/swagger-api/swagger-ui/releases/tag/v2.1.4

希望这有帮助。