Describe the bug
Swagger loads the header but none of the API data is show, it shows timeout with 500 error
To Reproduce
java 21
Springboot 3.5.13
Linux VM
Chrome
Making call to //swagger-ui/index.html yields a page with the swagger header, but no API data, and a 500 error and timeout.
Expected behavior
We expect to see the swagger page with the APIs we can call from that page.
When we roll back to 2.8.14 it works as expected.
Error stack:
2026-04-08T14:34:29.651Z ERROR 1727931 --- o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed: java.lang.OutOfMemoryError: Java heap space] with root cause
java.lang.OutOfMemoryError: Java heap space
at java.base/java.lang.AbstractStringBuilder.(AbstractStringBuilder.java:101)
at java.base/java.lang.StringBuilder.(StringBuilder.java:119)
at com.fasterxml.jackson.core.util.TextBuffer.contentsAsString(TextBuffer.java:492)
at com.fasterxml.jackson.core.io.SegmentedStringWriter.getAndClear(SegmentedStringWriter.java:114)
at com.fasterxml.jackson.databind.ObjectWriter.writeValueAsString(ObjectWriter.java:1141)
at io.swagger.v3.core.util.Json31.pretty(Json31.java:40)
at io.swagger.v3.core.util.AnnotationsUtils.clone(AnnotationsUtils.java:1600)
at io.swagger.v3.core.jackson.ModelResolver.clone(ModelResolver.java:1301)
at io.swagger.v3.core.jackson.ModelResolver.resolve(ModelResolver.java:820)
at org.springdoc.core.converters.WebFluxSupportConverter.resolve(WebFluxSupportConverter.java:89)
at org.springdoc.core.converters.AdditionalModelsConverter.resolve(AdditionalModelsConverter.java:176)
at org.springdoc.core.converters.FileSupportConverter.resolve(FileSupportConverter.java:72)
at org.springdoc.core.converters.ResponseSupportConverter.resolve(ResponseSupportConverter.java:87)
at org.springdoc.core.converters.SchemaPropertyDeprecatingConverter.resolve(SchemaPropertyDeprecatingConverter.java:98)
at org.springdoc.core.converters.PolymorphicModelConverter.resolve(PolymorphicModelConverter.java:170)
at org.springdoc.core.converters.CollectionModelContentConverter.resolve(CollectionModelContentConverter.java:84)
at org.springdoc.core.converters.HateoasLinksConverter.resolve(HateoasLinksConverter.java:99)
at org.springdoc.core.converters.PageableOpenAPIConverter.resolve(PageableOpenAPIConverter.java:97)
at org.springdoc.core.converters.PageOpenAPIConverter.resolve(PageOpenAPIConverter.java:102)
at org.springdoc.core.converters.SortOpenAPIConverter.resolve(SortOpenAPIConverter.java:92)
at io.swagger.v3.core.converter.ModelConverterContextImpl.resolve(ModelConverterContextImpl.java:97)
at io.swagger.v3.core.jackson.ModelResolver.resolve(ModelResolver.java:819)
at org.springdoc.core.converters.WebFluxSupportConverter.resolve(WebFluxSupportConverter.java:89)
at org.springdoc.core.converters.AdditionalModelsConverter.resolve(AdditionalModelsConverter.java:176)
at org.springdoc.core.converters.FileSupportConverter.resolve(FileSupportConverter.java:72)
at org.springdoc.core.converters.ResponseSupportConverter.resolve(ResponseSupportConverter.java:87)
at org.springdoc.core.converters.SchemaPropertyDeprecatingConverter.resolve(SchemaPropertyDeprecatingConverter.java:98)
at org.springdoc.core.converters.PolymorphicModelConverter.resolve(PolymorphicModelConverter.java:170)
at org.springdoc.core.converters.CollectionModelContentConverter.resolve(CollectionModelContentConverter.java:84)
at org.springdoc.core.converters.HateoasLinksConverter.resolve(HateoasLinksConverter.java:99)
at org.springdoc.core.converters.PageableOpenAPIConverter.resolve(PageableOpenAPIConverter.java:97)
at org.springdoc.core.converters.PageOpenAPIConverter.resolve(PageOpenAPIConverter.java:102)
Screenshot

Describe the bug
Swagger loads the header but none of the API data is show, it shows timeout with 500 error
To Reproduce
java 21
Springboot 3.5.13
Linux VM
Chrome
Making call to //swagger-ui/index.html yields a page with the swagger header, but no API data, and a 500 error and timeout.
Expected behavior
We expect to see the swagger page with the APIs we can call from that page.
When we roll back to 2.8.14 it works as expected.
Error stack:
2026-04-08T14:34:29.651Z ERROR 1727931 --- o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed: java.lang.OutOfMemoryError: Java heap space] with root cause
java.lang.OutOfMemoryError: Java heap space
at java.base/java.lang.AbstractStringBuilder.(AbstractStringBuilder.java:101)
at java.base/java.lang.StringBuilder.(StringBuilder.java:119)
at com.fasterxml.jackson.core.util.TextBuffer.contentsAsString(TextBuffer.java:492)
at com.fasterxml.jackson.core.io.SegmentedStringWriter.getAndClear(SegmentedStringWriter.java:114)
at com.fasterxml.jackson.databind.ObjectWriter.writeValueAsString(ObjectWriter.java:1141)
at io.swagger.v3.core.util.Json31.pretty(Json31.java:40)
at io.swagger.v3.core.util.AnnotationsUtils.clone(AnnotationsUtils.java:1600)
at io.swagger.v3.core.jackson.ModelResolver.clone(ModelResolver.java:1301)
at io.swagger.v3.core.jackson.ModelResolver.resolve(ModelResolver.java:820)
at org.springdoc.core.converters.WebFluxSupportConverter.resolve(WebFluxSupportConverter.java:89)
at org.springdoc.core.converters.AdditionalModelsConverter.resolve(AdditionalModelsConverter.java:176)
at org.springdoc.core.converters.FileSupportConverter.resolve(FileSupportConverter.java:72)
at org.springdoc.core.converters.ResponseSupportConverter.resolve(ResponseSupportConverter.java:87)
at org.springdoc.core.converters.SchemaPropertyDeprecatingConverter.resolve(SchemaPropertyDeprecatingConverter.java:98)
at org.springdoc.core.converters.PolymorphicModelConverter.resolve(PolymorphicModelConverter.java:170)
at org.springdoc.core.converters.CollectionModelContentConverter.resolve(CollectionModelContentConverter.java:84)
at org.springdoc.core.converters.HateoasLinksConverter.resolve(HateoasLinksConverter.java:99)
at org.springdoc.core.converters.PageableOpenAPIConverter.resolve(PageableOpenAPIConverter.java:97)
at org.springdoc.core.converters.PageOpenAPIConverter.resolve(PageOpenAPIConverter.java:102)
at org.springdoc.core.converters.SortOpenAPIConverter.resolve(SortOpenAPIConverter.java:92)
at io.swagger.v3.core.converter.ModelConverterContextImpl.resolve(ModelConverterContextImpl.java:97)
at io.swagger.v3.core.jackson.ModelResolver.resolve(ModelResolver.java:819)
at org.springdoc.core.converters.WebFluxSupportConverter.resolve(WebFluxSupportConverter.java:89)
at org.springdoc.core.converters.AdditionalModelsConverter.resolve(AdditionalModelsConverter.java:176)
at org.springdoc.core.converters.FileSupportConverter.resolve(FileSupportConverter.java:72)
at org.springdoc.core.converters.ResponseSupportConverter.resolve(ResponseSupportConverter.java:87)
at org.springdoc.core.converters.SchemaPropertyDeprecatingConverter.resolve(SchemaPropertyDeprecatingConverter.java:98)
at org.springdoc.core.converters.PolymorphicModelConverter.resolve(PolymorphicModelConverter.java:170)
at org.springdoc.core.converters.CollectionModelContentConverter.resolve(CollectionModelContentConverter.java:84)
at org.springdoc.core.converters.HateoasLinksConverter.resolve(HateoasLinksConverter.java:99)
at org.springdoc.core.converters.PageableOpenAPIConverter.resolve(PageableOpenAPIConverter.java:97)
at org.springdoc.core.converters.PageOpenAPIConverter.resolve(PageOpenAPIConverter.java:102)
Screenshot