如何在没有招摇注释的情况下进行swagger服务器集成?

时间:2014-06-19 17:15:55

标签: annotations jax-rs swagger

我可以将CXF jax-rs与swagger注释集成(@ Api,@ ApiOperation,@ ApiResponses,@ ApiParam)

但是我希望在没有@ Api,@ ApiOperation,@ ApiResponses,@ ApiParam的情况下进行整合。 我看了下面的代码 - https://github.com/wordnik/swagger-core/tree/master/samples/java-jaxrs-no-annotations

我无法理解swagger服务器如何与jax-rs /扫描jax-rs注释集成而不需要swagger注释。

1 个答案:

答案 0 :(得分:1)

首先 - 样本存在于1.4分支 - java-jaxrs-no-annotations sample

另外,请注意这种方法的缺点 - 您可以在original ticket for Allow scanning of non-annotated JAX-RS Resources

中找到它们

简而言之 - Bootstrap servlet使用SwaggerConfig设置Api信息和授权范围,而JAX-RS注释的实际扫描是在web.xml中配置的 - 使用swagger特定配置像com.wordnik.swagger.jaxrs.config.DefaultJaxrsConfig这样的类。

为了更好地理解这些内容,您可以查看integrating swagger into JAX-RS sample,其中说明了如何在没有web.xml的情况下以编程方式完成这些配置