Had this very weird error, somehow it never happens before.
org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [dispatcher] in context with path [/test] threw exception [org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IndexOutOfBoundsException: Index: 1] with root cause java.lang.IndexOutOfBoundsException: Index: 1 at java.util.Collections$EmptyList.get(Collections.java:3212) at springfox.documentation.swagger2.mappers.ModelMapper.typeOfValue(ModelMapper.java:129) at springfox.documentation.swagger2.mappers.ModelMapper.mapProperties(ModelMapper.java:92) at springfox.documentation.swagger2.mappers.ModelMapper.mapModels(ModelMapper.java:67) at springfox.documentation.swagger2.mappers.ModelMapper.modelsFromApiListings(ModelMapper.java:205) at springfox.documentation.swagger2.mappers.ServiceModelToSwagger2MapperImpl.mapDocumentation(ServiceModelToSwagger2MapperImpl.java:50) at springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(Swagger2Controller.java:82) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.__invoke(DelegatingMethodAccessorImpl.java:43) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java)
This is my pom.xml content,
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.5.0</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.5.0</version> </dependency>
The solution is quite easy, upgrading into version 2.6.1 solve my problem.