Swagger客户端codegen不包含可选方法

cod*_*lsa 5 resttemplate zuora swagger-codegen

我正在使用swagger codegen(在这个Zoura swagger上)来创建一个Java/rest模板客户端.我正在使用swagger Gradle插件:

id "org.hidetake.swagger.generator" version "2.11.0"
Run Code Online (Sandbox Code Playgroud)

这是它的配置:

{
  "library": "resttemplate",
  "dateLibrary": "java8",
  "hideGenerationTimestamp": true,
  "modelPackage": "zuora.model",
  "apiPackage": "zuora.api",
  "invokerPackage": "zuora",
  "clientPackage" : "zuora.client"
}
Run Code Online (Sandbox Code Playgroud)

客户端确实生成了,但即使有许多可选字段,它们也不会被创建,并且一切都是必需的.我错过了什么吗?

Ste*_*efa 0

我刚刚遇到了这个问题并这样解决:

<configOptions>
     <fullJavaUtil>false</fullJavaUtil>
</configOptions>
Run Code Online (Sandbox Code Playgroud)

如果你看一下代码你会发现条件是颠倒的。