在启动 swagger-ui.html 时遇到问题 - jersey2 swagger-ui 使用 jaxrs 在上下文根级别上使用非 xml 方式和 swagger.json
having issues to launch swagger-ui.html - jersey2 swagger-ui using jaxrs using non-xml way with swagger.json on context root level
我使用 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);
我终于发现这是与默认 servlet 和我的其余 servlet 的冲突,
所以我将服务更改为 /service/*
然后现在我可以访问静态 swagger-ui.html 并提供 swagger.json 让我的 swagger-ui.html 工作..
我使用 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);
我终于发现这是与默认 servlet 和我的其余 servlet 的冲突,
所以我将服务更改为 /service/*
然后现在我可以访问静态 swagger-ui.html 并提供 swagger.json 让我的 swagger-ui.html 工作..