【问题标题】:Change Swagger generated class names更改 Swagger 生成的类名
【发布时间】:2017-11-29 05:06:56
【问题描述】:

我正在从 swagger 文件生成 java 类,以下是 swagger 文件的一部分。

"jobCardStepList": { “类型”:“对象”, “特性”: { “工作卡步骤”:{ “类型”:“数组”,

对于上述部分,Swagger 正在生成一个 java 类

UpdateJobCardRequestJobCardStepListJobCardStep.java

我想用正确的名称重命名这个类。 有什么方法可以从 Swagger 生成器中更改类名。

【问题讨论】:

    标签: java json rest swagger swagger-codegen


    【解决方案1】:

    目前,您正在内联定义模型。

    我建议在不同的部分定义模型并在您的规范中引用它。这是一个例子:

    模型定义:https://github.com/swagger-api/swagger-codegen/blob/master/modules/swagger-codegen/src/test/resources/2_0/petstore.yaml#L654

    参考:https://github.com/swagger-api/swagger-codegen/blob/master/modules/swagger-codegen/src/test/resources/2_0/petstore.yaml#L49

    这样,Java 类名的名称将基于规范中定义的模型名称。

    【讨论】:

    • 还有其他方法吗?我有服务器自动定义的 Open APi,除了内联之外我不能在其他地方有组件..
    猜你喜欢
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多