|
28 | 28 |
|
29 | 29 | import java.util.Arrays;
|
30 | 30 |
|
| 31 | +import com.fasterxml.jackson.databind.BeanDescription; |
31 | 32 | import io.swagger.v3.core.converter.ModelConverter;
|
32 | 33 | import io.swagger.v3.core.filter.SpecFilter;
|
33 | 34 | import io.swagger.v3.core.jackson.ApiResponsesSerializer;
|
|
38 | 39 | import io.swagger.v3.core.jackson.mixin.Discriminator31Mixin;
|
39 | 40 | import io.swagger.v3.core.jackson.mixin.ExampleMixin;
|
40 | 41 | import io.swagger.v3.core.jackson.mixin.ExtensionsMixin;
|
| 42 | +import io.swagger.v3.core.jackson.mixin.Info31Mixin; |
41 | 43 | import io.swagger.v3.core.jackson.mixin.MediaTypeMixin;
|
42 | 44 | import io.swagger.v3.core.jackson.mixin.OpenAPI31Mixin;
|
43 | 45 | import io.swagger.v3.core.jackson.mixin.OpenAPIMixin;
|
|
60 | 62 | import io.swagger.v3.oas.models.media.EncodingProperty;
|
61 | 63 | import io.swagger.v3.oas.models.media.FileSchema;
|
62 | 64 | import io.swagger.v3.oas.models.media.IntegerSchema;
|
| 65 | +import io.swagger.v3.oas.models.media.JsonSchema; |
63 | 66 | import io.swagger.v3.oas.models.media.MapSchema;
|
64 | 67 | import io.swagger.v3.oas.models.media.MediaType;
|
65 | 68 | import io.swagger.v3.oas.models.media.NumberSchema;
|
@@ -129,10 +132,6 @@ public class SpringDocHints implements RuntimeHintsRegistrar {
|
129 | 132 | OpenAPIMixin.class,
|
130 | 133 | OperationMixin.class,
|
131 | 134 | SchemaMixin.class,
|
132 |
| - Schema31Mixin.class, |
133 |
| - Components31Mixin.class, |
134 |
| - OpenAPI31Mixin.class, |
135 |
| - Discriminator31Mixin.class, |
136 | 135 | Paths.class,
|
137 | 136 | XML.class,
|
138 | 137 | UUIDSchema.class,
|
@@ -165,12 +164,22 @@ public class SpringDocHints implements RuntimeHintsRegistrar {
|
165 | 164 | DateSchemaMixin.class,
|
166 | 165 | ExampleMixin.class,
|
167 | 166 | MediaTypeMixin.class,
|
| 167 | + //oas 3.1 |
| 168 | + Schema31Mixin.class, |
| 169 | + Components31Mixin.class, |
| 170 | + OpenAPI31Mixin.class, |
| 171 | + Discriminator31Mixin.class, |
| 172 | + Info31Mixin.class, |
| 173 | + Schema31Mixin.TypeSerializer.class, |
| 174 | + JsonSchema.class, |
168 | 175 | //springdoc classes
|
169 | 176 | org.springdoc.core.annotations.ParameterObject.class,
|
170 | 177 | org.springdoc.core.converters.models.Pageable.class,
|
171 | 178 | org.springdoc.core.extractor.DelegatingMethodParameter.class,
|
172 | 179 | // spring
|
173 |
| - org.springframework.core.MethodParameter.class |
| 180 | + org.springframework.core.MethodParameter.class, |
| 181 | + // jackson |
| 182 | + BeanDescription.class, |
174 | 183 | };
|
175 | 184 |
|
176 | 185 | @Override
|
|
0 commit comments