Bean-компонент OpenApiCustomiser не содержит всей информации

С этим определением контроллера с тегом:

@RestController
@RequestMapping("/some_path")
@Tag(name = "MyController")
public class MyController {
   ...
}

При попытке настроить OpenApi я не могу получить значения тегов:

@Bean
public OpenApiCustomiser order() {
    return openApi -> openApi.setTags(openApi.getTags() ...

openApi.getTags() всегда возвращается null, Я ожидал список с MyController тег.

Любое предложение?

1 ответ

Вы можете использовать OperationCustomizer, который больше подходит для вашего случая:

      @Bean
public OperationCustomizer operationCustomizer() {
    return (operation, handlerMethod) -> {
        operation.setTags(operation.getTags()); // to adapt
        //operation.addTagsItem("my new tag");
        return operation;
    };
}
Другие вопросы по тегам