4

我有以下openapi文件。我预计生成的 API 类名将是SampleApi因为操作 "/hello" 被标记为 "sample" tags。但它正在使用名称生成 API 类名称operation,它是HelloApi. 我在这里想念什么?我正在使用openapi-generator-maven-plugin版本3.3.1

openapi: "3.0.0" info: version: 1.0.0 title: Sample Service tags: - name: sample paths: /hello: get: summary: Says hello world operationId: greet tags: - sample responses: 200: description: ok content: plain/text:
schema: type: string example: Hello World

4

1 回答 1

11

我找到了解决方案。我们需要使用选项useTags设置trueconfigOptionsopenapi-generator-maven-plugin

默认useTags设置为,false因此它不会使用标签名称来创建 API 类名称。

<configOptions>
  <sourceFolder>openapi</sourceFolder>
  <interfaceOnly>true</interfaceOnly>
  <useBeanValidation>true</useBeanValidation>
  <dateLibrary>java8-localdatetime</dateLibrary>
  <useTags>true</useTags>
</configOptions>
于 2019-01-23T14:21:07.453 回答