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;
}
}