我的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 (/.*)?
有什么想法吗?
答案 0 :(得分:0)
对于来自1.5.x库的swagger,swagger描述将存在于/swagger.json
。这取决于你的应用程序的安装位置。
您描述的错误消息告诉我您正在安装根资源(/*
),这确实会与/swagger.json
发生冲突。考虑将您的API安装在/users
等路径上,以避免这种冲突。