swagger-egg icon indicating copy to clipboard operation
swagger-egg copied to clipboard

有多个in body的#parameters 时@rtk-query/codegen-openapi报错

Open kerryChen95 opened this issue 2 years ago • 1 comments

问题表现

有多个 in body#parameters 时 ,将所生成的 app/public/swagger/*.json 返回给前端用于 @rtk-query/codegen-openapi ,会报错 has multiple requestBodies

根本原因

按照OpenAPI 2.0示例,in body的 parameters 只有1个,用 properties 表示其中不同的参数。 但 swagger-egg 会生成多个 in body的 parameters

kerryChen95 avatar Apr 13 '22 08:04 kerryChen95

问题表现

有多个 in body#parameters 时 ,将所生成的 app/public/swagger/*.json 返回给前端用于 @rtk-query/codegen-openapi ,会报错 has multiple requestBodies

根本原因

按照OpenAPI 2.0示例,in body的 parameters 只有1个,用 properties 表示其中不同的参数。 但 swagger-egg 会生成多个 in body的 parameters

多个in body时没进行校验,这个我后面加一下吧。

JsonMa avatar Apr 13 '22 09:04 JsonMa