2 回答

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
將命名類型添加到模式并使用它:
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貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
在部分中定義您的枚舉架構(gòu)components/schemas,并$ref從參數(shù)定義中定義它,如下所示。在這種情況下,Swagger Codegen 會(huì)將枚舉生成為實(shí)際的 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]
添加回答
舉報(bào)