我有一些使用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依赖项来获得相同的文件,并且可以保持项目资源文件夹的整洁。