Как сгенерировать код openAPI, используя несколько файлов yaml - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть два файла yaml: customer.yaml и employee.yaml.Как мне сгенерировать Java-код из этих двух файлов yaml в одном проекте.Я использую Gradle, я знаю спецификацию задачи для одного yaml, но как мне указать несколько yaml.Должен ли я указать несколько inputSpec для одного openApiGenerator?если да, то каков точный синтаксис для этого?Ниже моя задача openApiGenerator в файле build.gradle.

``
openApiGenerate {
    generatorName = "spring"
    apiPackage = "com.xxx.generated.controller"
    modelPackage = "com.xxx.generated.model"
    inputSpec = "$rootDir//schema/employee.yaml".toString()
    outputDir = "$rootDir/generated".toString()
    configOptions = [
        dateLibrary: "java8"
    ]
    systemProperties = [
        invoker : "false", 
        generateSupportingFiles: "true"
    ]
    additionalProperties = [
        interfaceOnly : "true",
    ]
}
 ``

Я слышал о задаче openApiGenerators, которая перечисляет генераторы, доступные через генераторы Open API, но не может найти способ ее использовать.

...