gpt4 book ai didi

swagger-ui 不显示 400 的响应模型

转载 作者:行者123 更新时间:2023-12-01 06:07:53 37 4
gpt4 key购买 nike

这是我生成的 swagger 文档的摘录。

    "responses": {
"200": {
"description": "successful operation",
"schema": {
"$ref": "#/definitions/ActionJsValue"
}
},
"400": {
"description": "list of validation errors",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/Error"
}
}
}
}

在定义部分:
"Error": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"messages": {
"type": "array",
"items": {
"type": "string"
}
}
}
},

并且 swagger-ui 不显示响应模型。

有人遇到过这个问题吗?
任何人都知道如何解决这个问题?

enter image description here

最佳答案

我遇到了完全相同的问题,并找到了下一个解决方法。

方法说明:

"responses": {
"200": {
"description": "successful operation",
"schema": {
"$ref": "#/definitions/ActionJsValue"
}
},
"400": {
"description": "list of validation errors",
"schema": {
"$ref": "#/definitions/ErrorsArray"
}
}
}

定义部分:
"ErrorsArray": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"messages": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}

因此,只需将您的数组定义为单独的类型。

enter image description here

关于swagger-ui 不显示 400 的响应模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36304732/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com