几周前,我们将项目 Swagger 2.0 文件迁移到 Open api 3.0。我们使用 Java 代码生成器来生成我们的类。
使用 Swagger 2.0 和 swagger-codegen-cli-2.2.2.jar,生成的列表如下:
private List<Betriebspunkt> ist = new ArrayList<Betriebspunkt>();
private List<Betriebspunkt> plan = new ArrayList<Betriebspunkt>();
现在,使用 Open api 3.0 和 openapi-generator-cli-3.3.2-20181022.194157-15.jar,我的对象是这样生成的:
private List<Betriebspunkt> ist = null;
private List<Betriebspunkt> plan = null;
我的 yaml 文件如下所示:
Zuglauf:
properties:
ist:
type: array
items:
$ref: '#/components/schemas/Betriebspunkt'
plan:
type: array
items:
$ref: '#/components/schemas/Betriebspunkt'
type: object
我不希望我的列表被声明为空。我查看了生成器 java 选项(https://github.com/OpenAPITools/openapi-generator/blob/master/docs/generators/java.md),但没有找到任何解决方案。有没有办法让我的列表实例化?