4

如何使用 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;
    }
}
4

0 回答 0