version: org.springframework:spring-web:5.1.4.RELEASE org.springdoc:springdoc-openapi-webmvc-core:1.4.8
Exception stack: java.lang.ArrayIndexOutOfBoundsException: -1 at org.springdoc.core.GenericResponseBuilder.buildContent(GenericResponseBuilder.java:357) [1 skipped] at org.springdoc.core.GenericResponseBuilder.buildApiResponses(GenericResponseBuilder.java:449) at org.springdoc.core.GenericResponseBuilder.buildApiResponses(GenericResponseBuilder.java:311) at org.springdoc.core.GenericResponseBuilder.build(GenericResponseBuilder.java:135) at org.springdoc.api.AbstractOpenApiResource.calculatePath(AbstractOpenApiResource.java:375) at org.springdoc.api.AbstractOpenApiResource.calculatePath(AbstractOpenApiResource.java:505) at org.springdoc.webmvc.api.OpenApiResource.calculatePath(OpenApiResource.java:262) at org.springdoc.webmvc.api.OpenApiResource.getPaths(OpenApiResource.java:211) at org.springdoc.api.AbstractOpenApiResource.getOpenApi(AbstractOpenApiResource.java:268) at org.springdoc.webmvc.api.OpenApiResource.openapiJson(OpenApiResource.java:180) at javax.servlet.http.HttpServlet.service(HttpServlet.java:645) [26 skipped] at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) [1 skipped] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) [2 skipped] at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90) [5 skipped] at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117) [14 skipped] at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [19 skipped] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) [1 skipped]
it's occur exception when invoke '/v3/api-docs'(org.springdoc.webmvc.api.OpenApiResource#openapiJson) url
notes: delete some company's class
Comment From: bclozel
Spring Framework 5.1.x is out of open source support. We can reopen this issue if you manage to provide a minimal sample application that reproduces the issue with a supported version of Spring.
Thanks!
Comment From: antdong
Spring Framework 5.1.x is out of open source support. We can reopen this issue if you manage to provide a minimal sample application that reproduces the issue with a supported version of Spring.
Thanks!
ok. I have successfully reproducted this issue. Here's the code: `@RestController @RequestMapping(produces = {MediaType.APPLICATION_JSON_VALUE}) @Api(tags = "Swagger测试Demo") public class SwaggerController implements SwaggerInterface {
@Override
@GetMapping({"/advert/getAd"})
@ApiOperation("测试Demo")
public Map<String, String> getAd(HttpServletRequest request) {
return null;
}
}
public interface SwaggerInterface {
Map<String, String> getAd(HttpServletRequest request);
}`
depedency:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-webmvc-core</artifactId>
<version>1.4.8</version>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.4.8</version>
</dependency>
Comment From: bclozel
Spring Boot 2.1.x is also out of open source support and depends on Spring Framework 5.1.19.RELEASE.
Please use supported versions.