【问题标题】:OpenApi Java code generation field capitalizationOpenApi Java 代码生成字段大小写
【发布时间】:2022-12-08 07:56:52
【问题描述】:

我正在使用 org.openapitools.generator.gradle.plugin.tasks.GenerateTask 从基于 yml 的 openapi 生成 Java 代码。

有没有办法指定生成的字段应该如何大写? 例如:

AIOBCategory:
 type: string
 maxLength: 100
 example: ASD1234

生成为

@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_AI_O_B_CATEGORY)
private java.lang.String aiOBCategory;

相反,我想生成为:

private java.lang.String AIOBCategory;

【问题讨论】:

    标签: java openapi openapi-generator


    【解决方案1】:

    你需要改变你的配置

    https://openapi-generator.tech/docs/configuration

    摇篮插件

    openApiGenerate {
        generatorName = "mysql-schema"
        inputSpec = "$rootDir/spec.yaml".toString()
        outputDir = "$buildDir/mysql".toString()
        configOptions = [
                identifierNamingConvention: "snake_case"
        ]
    }
    

    您需要将 "snake_case" 更改为 "original" 以保持相同的格式

    【讨论】:

      猜你喜欢
      • 2020-02-10
      • 1970-01-01
      • 2021-11-24
      • 2020-02-17
      • 2017-10-15
      • 1970-01-01
      • 1970-01-01
      • 2014-06-15
      • 2018-07-07
      相关资源
      最近更新 更多