2

使用此控制器定义,带有标签:

@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标签的列表。

有什么建议吗?

4

1 回答 1

0

您可以使用与您的案例更相关的 OperationCustomizer:

@Bean
public OperationCustomizer operationCustomizer() {
    return (operation, handlerMethod) -> {
        operation.setTags(operation.getTags()); // to adapt
        //operation.addTagsItem("my new tag");
        return operation;
    };
}
于 2020-12-07T21:04:02.640 回答