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>
我有以下 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>