我正在使用 Swagger Edtior 为 API 生成客户端 scala 代码。我粘贴了 json,然后做了一个 Generate Client/Scala。它给了我一个默认的根包
io.swagger.client
我看不到任何明显的方式来指定不同的东西。这可以做到吗?
我正在使用 Swagger Edtior 为 API 生成客户端 scala 代码。我粘贴了 json,然后做了一个 Generate Client/Scala。它给了我一个默认的根包
io.swagger.client
我看不到任何明显的方式来指定不同的东西。这可以做到吗?
步骤(1):创建一个文件 config.json 并添加以下行并定义包名称:
{
"modelPackage" : "com.xyz.model",
"apiPackage" : "com.xyz.api"
}
步骤 (2):现在,将上述文件名与带有 -c 选项的 codegen 命令一起传递:
$ java -jar swagger-codegen-cli.jar generate -i path/swagger.json -l java -o Code -c path/config.json
现在,它会生成你的 java 包,比如 com.xyz… 而不是默认的 io.swagger.client…</p>
运行以下命令以获取有关支持的配置选项的信息
java -jar swagger-codegen-cli.jar config-help -l scala
这将为您提供有关此生成器支持的信息(此示例中为 Scala):
CONFIG OPTIONS
sortParamsByRequiredFlag
Sort method arguments to place required parameters before optional parameters. (Default: true)
ensureUniqueParams
Whether to ensure parameter names are unique in an operation (rename parameters that are not). (Default: true)
modelPackage
package for generated models
apiPackage
package for generated api classes
接下来,使用上述参数定义一个 config.json 文件:
{
"modelPackage": "your package name",
"apiPackage": "your package name"
}
并提供config.json
作为swagger-codegen
使用 -c
标志的输入。