有问题在上下文根级别使用非xml方式和swagger.json使用jaxrs启动swagger-ui.html - jersey2 swagger-ui

时间:2017-10-22 01:36:42

标签: jersey-2.0 swagger-ui

我使用java代码生成了swagger.json并使用了maven。我已下载静态文件并放在WEB-INF文件夹中,但我无法访问swagger-ui.html / index.html

提前致谢。

        <dependency>
          <groupId>io.swagger</groupId>
          <artifactId>swagger-jersey2-jaxrs</artifactId>
          <version>1.5.13</version>
          <exclusions>
            <exclusion>
                <groupId>javax.ws.rs</groupId>
                <artifactId>jsr311-api</artifactId>
            </exclusion>
          </exclusions>
        </dependency>


    ServletRegistration.Dynamic swaggerServlet = servletContext.addServlet("Jersey2Config", new JerseyJaxrsConfig());
    swaggerServlet.setInitParameter("api.version", "1.0.0");
    swaggerServlet.setInitParameter("swagger.api.basepath","/");
    swaggerServlet.setLoadOnStartup(2);

1 个答案:

答案 0 :(得分:0)

我终于发现这是与默认servlet和我的其余servlet的冲突,

所以我将服务改为/ service / *

然后现在我可以访问静态swagger-ui.html并提供swagger.json以使我的swagger-ui.html工作..