在Javax上通过Swagger生成API文档(在JEE下)?

在Javax上通过Swagger生成API文档(在JEE下)?,java,xml,swagger,javax,Java,Xml,Swagger,Javax,晚上好 我们正在尝试将Swagger实现到一个现有的REST项目中,该项目使用JavaEE在Wildlfly上运行。 目的是在运行时生成REST-API的文档 但是,在向Gradle设置中添加了必要的依赖项(io.swagger:swagger-jaxrs)之后,我们尝试通过web.xml设置swagger生成器 <servlet-mapping> <servlet-name>SwaggerConfig</servlet-name> <url-patte

晚上好

我们正在尝试将Swagger实现到一个现有的REST项目中,该项目使用JavaEE在Wildlfly上运行。 目的是在运行时生成REST-API的文档

但是,在向Gradle设置中添加了必要的依赖项(io.swagger:swagger-jaxrs)之后,我们尝试通过web.xml设置swagger生成器

<servlet-mapping>
<servlet-name>SwaggerConfig</servlet-name>
<url-pattern>/api/documentation</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>SwaggerConfig</servlet-name>
<servlet-class>io.swagger.jaxrs.config.DefaultJaxrsConfig</servlet-class>
<init-param>
<param-name>api.version</param-name>
<param-value>1.0.0</param-value>
</init-param>
<init-param>
<param-name>swagger.api.basepath</param-name>
<param-value>http://localhost:8080/api/documentation</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet> 

昂首阔步
/api/文件
昂首阔步
io.swagger.jaxrs.config.defaultjaxrconfig
api.0版本
1.0.0
swagger.api.basepath
http://localhost:8080/api/documentation
2.
我们确实设法通过SOAP在*/api/文档下处理servlet,但似乎没有生成任何文档、JSON文件或其他文件,我们似乎也无法确定在何处/如何设置生成


我们将非常感谢您提供我们可能错过的任何帮助、建议或指南链接。

Swagger将生成一个HTML页面,在后端服务器运行时可以访问该页面


Try/api/index.html

尝试我的文件所在的api/documentation/swagger.json:)

我遵循了swagger core git hub repo step be step中的指南(并且非常小心),它对我起了作用(因为您使用的是wildfly,所以是resteasy指南):


请注意,这仅为您提供了swagger文件,要使用它来构建swagger gui,您需要使用swagger ui包

无论是/api/index.html还是/api/documentation/index.html都不指向任何有效站点,服务器仅返回404。