Skip to content

Commit

Permalink
Springdoc 2.8.x + Spring Boot 3.4.1 breaks native image support #2870
Browse files Browse the repository at this point in the history
  • Loading branch information
bnasslahsen committed Jan 25, 2025
1 parent 2cdc31f commit c585c23
Showing 1 changed file with 14 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@

import java.util.Arrays;

import com.fasterxml.jackson.databind.BeanDescription;
import io.swagger.v3.core.converter.ModelConverter;
import io.swagger.v3.core.filter.SpecFilter;
import io.swagger.v3.core.jackson.ApiResponsesSerializer;
Expand All @@ -38,6 +39,7 @@
import io.swagger.v3.core.jackson.mixin.Discriminator31Mixin;
import io.swagger.v3.core.jackson.mixin.ExampleMixin;
import io.swagger.v3.core.jackson.mixin.ExtensionsMixin;
import io.swagger.v3.core.jackson.mixin.Info31Mixin;
import io.swagger.v3.core.jackson.mixin.MediaTypeMixin;
import io.swagger.v3.core.jackson.mixin.OpenAPI31Mixin;
import io.swagger.v3.core.jackson.mixin.OpenAPIMixin;
Expand All @@ -60,6 +62,7 @@
import io.swagger.v3.oas.models.media.EncodingProperty;
import io.swagger.v3.oas.models.media.FileSchema;
import io.swagger.v3.oas.models.media.IntegerSchema;
import io.swagger.v3.oas.models.media.JsonSchema;
import io.swagger.v3.oas.models.media.MapSchema;
import io.swagger.v3.oas.models.media.MediaType;
import io.swagger.v3.oas.models.media.NumberSchema;
Expand Down Expand Up @@ -129,10 +132,6 @@ public class SpringDocHints implements RuntimeHintsRegistrar {
OpenAPIMixin.class,
OperationMixin.class,
SchemaMixin.class,
Schema31Mixin.class,
Components31Mixin.class,
OpenAPI31Mixin.class,
Discriminator31Mixin.class,
Paths.class,
XML.class,
UUIDSchema.class,
Expand Down Expand Up @@ -165,12 +164,22 @@ public class SpringDocHints implements RuntimeHintsRegistrar {
DateSchemaMixin.class,
ExampleMixin.class,
MediaTypeMixin.class,
//oas 3.1
Schema31Mixin.class,
Components31Mixin.class,
OpenAPI31Mixin.class,
Discriminator31Mixin.class,
Info31Mixin.class,
Schema31Mixin.TypeSerializer.class,
JsonSchema.class,
//springdoc classes
org.springdoc.core.annotations.ParameterObject.class,
org.springdoc.core.converters.models.Pageable.class,
org.springdoc.core.extractor.DelegatingMethodParameter.class,
// spring
org.springframework.core.MethodParameter.class
org.springframework.core.MethodParameter.class,
// jackson
BeanDescription.class,
};

@Override
Expand Down

0 comments on commit c585c23

Please sign in to comment.