如何使用OpenAPI代码生成器为具有其他属性的对象生成模型类

时间:2020-11-08 08:57:22

标签: openapi openapi-generator codegen swagger-3.0

我在OpenAPI定义中使用StreamBuilder来引用地图对象。我的OAS部分如下:

additionalPropertes

使用具有以下配置的Configuration: title: Configuration Info type: object additionalProperties: type: string description: The config parameters. example: configName: header configValue: Context configId: "12" 版本-4.3.1的maven codegen插件生成代码时,不会为模型openapi-generator生成模型类

Configuration

如何在OAS中为 <plugin> <groupId>org.openapitools</groupId> <artifactId>openapi-generator-maven-plugin</artifactId> <executions> <execution> <goals> <goal>generate</goal> </goals> <configuration> <inputSpec>api.yaml</inputSpec> <language>jaxrs-cxf-cdi</language> <configOptions> <apiPackage>${api-package}</apiPackage> <modelPackage>${model-package}</modelPackage> <sourceFolder>src/gen/java</sourceFolder> </configOptions> </configuration> </execution> </executions> </plugin> 的对象生成模型类?

1 个答案:

答案 0 :(得分:0)

将配置additionalProperties设置为true将为OAS中定义的地图生成模型类。正确的配置如下:

generateAliasAsModel