0

我有 swagger_jaxrs_2.10 (1.3.6) 工作了很长时间,我想从新的 2.0 swagger 规范中受益。

因此,我的 pom 从

<dependency>
    <groupId>com.wordnik</groupId>
    <artifactId>swagger-jaxrs_2.10</artifactId>
    <version>1.3.6</version>
</dependency>

<groupId>io.swagger</groupId>
    <artifactId>swagger-jaxrs</artifactId>
    <version>1.5.3</version>
</dependency> 

当我运行时,尝试访问时出现以下错误myApp/swagger.json

SEVERE: Conflicting URI templates. The URI template / for root resource class io.swagger.jaxrs.listing.ApiListingResource and the URI template / transform to the same regular expression (/.*)?

有任何想法吗?

4

1 回答 1

0

对于 1.5.x 库中的 swagger,swagger 描述将位于/swagger.json. 不过,这取决于您的应用程序的安装位置。

您描述的错误消息告诉我,您正在安装一个/*确实会与/swagger.json. 考虑将您的 API 安装在类似路径/users或其他路径上以避免这种冲突。

于 2015-09-01T04:17:01.727 回答