Глобальные заголовки Springdoc-openapi не добавляются в Swagger-UI при использовании bean-компонента GroupedOpenApi

Я хотел добавить глобальный заголовок ко всем моим группам с приведенными ниже конфигурациями bean-компонентов, но My-Global-Header не добавляется.

То же самое работает, если я не включаю Bean-компонент GroupedOpenApi, когда я не включаю bean-компонент GroupedApi, вызывается bean-компонент OpenApiCustomiser, и я могу видеть заголовок My-Global-Header в Swagger-ui, как и ожидалось.

Используется версия: '1.5.6'

    @Bean
    public OpenAPI customOpenAPI() {
        StringSchema schema = new StringSchema();
        return new OpenAPI()
                .components(new Components().addParameters("myGlobalHeader", new Parameter().in("header").required(true).name("My-Global-Header").description("My Global Header").schema(schema)));
    }

    @Bean
    public OpenApiCustomiser customerGlobalHeaderOpenApiCustomiser() {
        return openApi -> openApi.getPaths().values().stream().flatMap(pathItem -> pathItem.readOperations().stream())
                .forEach(operation -> operation.addParametersItem(new HeaderParameter().$ref("#/components/parameters/myGlobalHeader")));
    }

    @Bean
    public GroupedOpenApi publicApi() {
        return GroupedOpenApi.builder()
                .group("v1")
                .pathsToMatch("/**")
                .build();
    }

person Rajesh    schedule 29.03.2021    source источник