具有多个值的 OpenApi 枚举

fbn*_*rbn 6 java enums openapi openapi-generator openapi-generator-maven-plugin

我是 OpenApi 新手,想使用 api.yaml (OpenApi 版本 3.0.1)定义我的 api。我的问题是生成的枚举仅包含名称而不包含值。

这是我的代码中的枚举:

    TEST1(1, "Test 1", "T1"),
    TEST2(2, "Test 2", "T2"),
    TEST3(3, "Test 3", "T2");
Run Code Online (Sandbox Code Playgroud)

这是使用 OpenApi 生成后的枚举:

    TEST1("TEST1"),
    TEST2("TEST2"),
    TEST3("TEST3");
Run Code Online (Sandbox Code Playgroud)

枚举自动定义如下:

        testenum:
          type: string
          description: desciption of the enum
          enum:
            - TEST1
            - TEST2
            - TEST3
Run Code Online (Sandbox Code Playgroud)

如何在 api.yaml 中定义枚举以使其看起来像第一个示例?

小智 -2

参数:

  • 名称:状态:查询架构:类型:字符串枚举:[活动、非活动、已删除]

  • 正如目前所写的,您的答案尚不清楚。请[编辑]添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。您可以[在帮助中心](/help/how-to-answer)找到有关如何写出好的答案的更多信息。 (2认同)