通过Jersey JAX-RS

时间:2019-02-19 20:01:48

标签: java jersey jax-rs swagger swagger-ui

我有一些使用JAX-RS库开发的REST API。我需要为它们创建一个swagger文档,我决定首先创建.yml文件,并使用从该文件生成的JSON提供swagger UI。

我熟悉仅使用springfox-swagger-ui依赖项(不需要Swagger 2)和带有Spring框架(springboot和spring MVC)的swagger UI。我们可以执行this stackoverflow answer中所述的步骤。

我在基于JAX-RS的API中遵循了相同的步骤。但是问题是我无法找出一种方法来公开swagger-ui.html文件(它是springfox-swagger-ui jar的一部分)作为端点。尝试击中404时出现/swagger-ui.html错误。

我正在使用web.xml配置servlet以公开我的API端点。

如何将此swagger-ui.html文件公开为REST端点?

P.S。我看过一些教程,他们建议您从springfox下载zip文件,并将dist文件夹的内容放入资源中,然后相应地编辑index.html文件。我真的不想这样做,因为我可以通过添加maven依赖项来获得相同的文件,并且可以保持项目资源文件夹的整洁。

0 个答案:

没有答案