可以将Swagger Annotations与enunciate和maven一起使用。我试图添加swagger注释,但它没有工作,而是选择默认的Java文档注释。
尝试将诸如scan或resourcePackage之类的参数添加到存在于Swagger BaseConfig类中的enunciate.xml的swagger标记中,但看起来它不支持这些参数。
pom中定义的依赖关系:
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>1.5.21</version>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-core</artifactId>
<version>1.5.21</version>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-jaxrs</artifactId>
<version>1.5.21</version>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
<version>1.5.21</version>
</dependency>
术语插件:groupId:com.webcohesion.enunciate artifactId:com.webcohesion.enunciate
在enunciate.xml中配置swagger
<swagger disabled="false" basePath="/test-web-service/rest">
<scheme>https</scheme>
<scheme>http</scheme>
</swagger>
Swagger Annotation应该会起作用,但它不起作用。
目前,对一些Swagger注释有部分支持。见#433