|
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