|
74 | 74 | import org.springdoc.core.models.GroupedOpenApi; |
75 | 75 | import org.springdoc.core.parsers.ReturnTypeParser; |
76 | 76 | import org.springdoc.core.properties.SpringDocConfigProperties; |
77 | | -import org.springdoc.core.properties.SpringDocConfigProperties.ApiDocs.OpenApiVersion; |
78 | 77 | import org.springdoc.core.providers.ActuatorProvider; |
79 | 78 | import org.springdoc.core.providers.CloudFunctionProvider; |
80 | 79 | import org.springdoc.core.providers.JavadocProvider; |
@@ -293,14 +292,14 @@ OpenAPIService openAPIBuilder(Optional<OpenAPI> openAPI, |
293 | 292 | /** |
294 | 293 | * Model converter registrar model converter registrar. |
295 | 294 | * |
296 | | - * @param modelConverters the model converters |
| 295 | + * @param modelConverters the model converters |
| 296 | + * @param springDocConfigProperties the spring doc config properties |
297 | 297 | * @return the model converter registrar |
298 | 298 | */ |
299 | 299 | @Bean |
300 | 300 | @Lazy(false) |
301 | 301 | ModelConverterRegistrar modelConverterRegistrar(Optional<List<ModelConverter>> modelConverters, SpringDocConfigProperties springDocConfigProperties) { |
302 | | - boolean openapi31 = OpenApiVersion.OPENAPI_3_1 == springDocConfigProperties.getApiDocs().getVersion(); |
303 | | - return new ModelConverterRegistrar(modelConverters.orElse(Collections.emptyList()), openapi31); |
| 302 | + return new ModelConverterRegistrar(modelConverters.orElse(Collections.emptyList()), springDocConfigProperties); |
304 | 303 | } |
305 | 304 |
|
306 | 305 | /** |
@@ -458,27 +457,29 @@ static class SpringDocActuatorConfiguration { |
458 | 457 | /** |
459 | 458 | * Springdoc bean factory post processor 3 bean factory post processor. |
460 | 459 | * |
461 | | - * @param groupedOpenApis the grouped open apis |
| 460 | + * @param groupedOpenApis the grouped open apis |
| 461 | + * @param springDocConfigProperties the spring doc config properties |
462 | 462 | * @return the bean factory post processor |
463 | 463 | */ |
464 | 464 | @Bean |
465 | 465 | @Lazy(false) |
466 | 466 | @ConditionalOnManagementPort(ManagementPortType.DIFFERENT) |
467 | 467 | @Conditional(MultipleOpenApiSupportCondition.class) |
468 | | - static BeanFactoryPostProcessor springdocBeanFactoryPostProcessor3(List<GroupedOpenApi> groupedOpenApis) { |
469 | | - return new SpringdocActuatorBeanFactoryConfigurer(groupedOpenApis); |
| 468 | + static BeanFactoryPostProcessor springdocBeanFactoryPostProcessor3(List<GroupedOpenApi> groupedOpenApis, SpringDocConfigProperties springDocConfigProperties) { |
| 469 | + return new SpringdocActuatorBeanFactoryConfigurer(groupedOpenApis, springDocConfigProperties); |
470 | 470 | } |
471 | 471 |
|
472 | 472 | /** |
473 | 473 | * Actuator customizer operation customizer. |
474 | 474 | * |
| 475 | + * @param springDocConfigProperties the spring doc config properties |
475 | 476 | * @return the operation customizer |
476 | 477 | */ |
477 | 478 | @Bean |
478 | 479 | @Lazy(false) |
479 | 480 | @ConditionalOnManagementPort(ManagementPortType.SAME) |
480 | | - GlobalOperationCustomizer actuatorCustomizer() { |
481 | | - return new ActuatorOperationCustomizer(); |
| 481 | + GlobalOperationCustomizer actuatorCustomizer(SpringDocConfigProperties springDocConfigProperties) { |
| 482 | + return new ActuatorOperationCustomizer(springDocConfigProperties); |
482 | 483 | } |
483 | 484 |
|
484 | 485 | /** |
@@ -633,17 +634,18 @@ static class QuerydslProvider { |
633 | 634 | /** |
634 | 635 | * Query dsl querydsl predicate operation customizer querydsl predicate operation customizer. |
635 | 636 | * |
636 | | - * @param querydslBindingsFactory the querydsl bindings factory |
| 637 | + * @param querydslBindingsFactory the querydsl bindings factory |
| 638 | + * @param springDocConfigProperties the spring doc config properties |
637 | 639 | * @return the querydsl predicate operation customizer |
638 | 640 | */ |
639 | 641 | @Bean |
640 | 642 | @ConditionalOnMissingBean |
641 | 643 | @Lazy(false) |
642 | | - QuerydslPredicateOperationCustomizer queryDslQuerydslPredicateOperationCustomizer(Optional<QuerydslBindingsFactory> querydslBindingsFactory, SpringDocConfigProperties springDocConfigProperties) { |
| 644 | + QuerydslPredicateOperationCustomizer queryDslQuerydslPredicateOperationCustomizer(Optional<QuerydslBindingsFactory> querydslBindingsFactory, |
| 645 | + SpringDocConfigProperties springDocConfigProperties) { |
643 | 646 | if (querydslBindingsFactory.isPresent()) { |
644 | 647 | getConfig().addRequestWrapperToIgnore(Predicate.class); |
645 | | - boolean openapi31 = OpenApiVersion.OPENAPI_3_1 == springDocConfigProperties.getApiDocs().getVersion(); |
646 | | - return new QuerydslPredicateOperationCustomizer(querydslBindingsFactory.get(), openapi31); |
| 648 | + return new QuerydslPredicateOperationCustomizer(querydslBindingsFactory.get(), springDocConfigProperties); |
647 | 649 | } |
648 | 650 | return null; |
649 | 651 | } |
|
0 commit comments