|
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