2 回答

TA貢獻1946條經驗 獲得超4個贊
將命名類型添加到模式并使用它:
paths:
/echo:
get:
parameters:
- name: someEnum
in: query
required: true
schema:
$ref: '#/components/schemas/MyEnum'
responses:
200:
description: Success
content:
text/plain:
schema:
type: string
components:
schemas:
MyEnum:
type: string
enum: [A,B,C]

TA貢獻1936條經驗 獲得超7個贊
在部分中定義您的枚舉架構components/schemas,并$ref從參數定義中定義它,如下所示。在這種情況下,Swagger Codegen 會將枚舉生成為實際的 Java 枚舉。
openapi: 3.0.0
...
paths:
/echo:
get:
parameters:
- name: someEnum
in: query
required: true
schema:
$ref: '#/components/schemas/MyEnum'
...
components:
schemas:
MyEnum:
type: string
enum: [A, B, C]
添加回答
舉報