如何使用 GAE+Jersey+Maven 设置 Swagger(记录 API)?
我在 pom.xml 中包含了依赖项
<dependency>
<groupId>com.wordnik</groupId>
<artifactId>swagger-jaxrs_2.10.0</artifactId>
<version>1.2.5</version>
</dependency>
在 web.xml 中:
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.my.webservice.config.ServiceConfig</param-value>
</init-param>
<init-param>
<param-name>swagger.api.basepath</param-name>
<param-value>http://localhost:8080</param-value>
</init-param>
其中 ServiceConfig 类是:
public class ServiceConfig extends Application {
@Override
public Set<Class<?>> getClasses() {
Set<Class<?>> s = new HashSet<Class<?>>();
s.add(UserResource.class);
s.add(ImageResource.class);
s.add(GsonMessageBodyHandler.class);
return s;
}
}