2017-10-22 252 views
0

我使用java代码和使用过的maven生成了swagger.json。我已经下载了静态文件并放置在WEB-INF文件夹内,但是我无法访问swagger-ui.html/index.html有问题启动swagger-ui.html - jersey2 swagger-ui在上下文根级别上使用非xml方式使用jaxrs与swagger.json

在此先感谢。

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

回答

0

我终于想通了,这是默认的servlet和我的休息servlet的冲突,

,所以我改变了我的服务下/服务去/ *

,然后现在我可以访问静态swagger-ui.html和饲料swagger.json让我swagger-ui.html工作..

相关问题