openapi-code-generator 3.3.4 не читает теги и имя класса API не ожидается - PullRequest
0 голосов
/ 22 января 2019

у меня ниже 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:<br> schema: type: string example: Hello World

1 Ответ

0 голосов
/ 23 января 2019

Я нашел решение.Нам нужно использовать параметр useTags, установленный на true, в разделе configOptions в openapi-generator-maven-plugin

По умолчанию useTags установлен на false, поэтому он не будет использовать имя тега для созданияимя класса API.

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