openapi-code-generator 3.3.4 不读取标签并且不期望 API class 名称

openapi-code-generator 3.3.4 does not read the tags and API class name is not expected

我有以下 openapi 文档。我预计要生成的 API class 名称将是 SampleApi 因为操作“/hello”被标记为 "sample" tags。但是它使用 operation 名称生成 API class 名称,它是 HelloApi。我在这里错过了什么?我正在使用 openapi-generator-maven-plugin 版本 3.3.1

打开API:“3.0.0” 信息: 版本:1.0.0 title: 样品服务 标签: - 名称:样本 路径: /你好: 得到: 摘要:说你好世界 operationId: 打招呼 标签: - 样本 回应: 200: 描述:好的 内容: plain/text:<br> 模式: 类型:字符串 例子:你好世界

我找到了解决方案。我们需要在 openapi-generator-maven-plugin

configOptions 部分使用选项 useTags 设置为 true

默认情况下 useTags 设置为 false 因此它不会使用标签名称来创建 API class 名称。

<configOptions>
  <sourceFolder>openapi</sourceFolder>
  <interfaceOnly>true</interfaceOnly>
  <useBeanValidation>true</useBeanValidation>
  <dateLibrary>java8-localdatetime</dateLibrary>
  <useTags>true</useTags>
</configOptions>