【发布时间】:2015-06-12 00:38:48
【问题描述】:
我将 CXF 用于没有 web.xml 的 RESTful Web 服务。所有 CXF 和 rest 端点配置都存储在 xml 文件中(由 Spring 管理)。现在我正在尝试在我的服务中实现 Swagger。我已将 SwaggerFeature 添加到我的 jax-rs 配置中:
<jaxrs:features>
<ref bean="swaggerFeature"/>
</jaxrs:features>
所以现在我的端点 (http://localhost:8080/api-docs) 的纯 JSON 描述工作正常。但我不知道如何将 Swagger UI 连接到我的项目。我见过的所有示例都使用 web.xml。是否可以在没有此配置的情况下连接 Swagger UI?提前致谢。
编辑。 现在这个问题解决了。 CXF 使用嵌入式码头服务器。我刚刚将自定义 org.eclipse.jetty.server.handler.ResourceHandler 添加到 JettyHTTPServerEngine bean 声明并配置它。因此,静态内容暴露在网络上。
【问题讨论】:
标签: cxf swagger swagger-ui