gpt4 book ai didi

java - Swagger:预期类型数组但在#/paths/../parameters 找到类型对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:02:45 30 4
gpt4 key购买 nike

我有这个带有服务的 YAML 文件,但我不断收到一些关于接收数组而不是对象的奇怪错误。

swagger: "2.0"
info:
description: ""
version: 1.0.0
title: Your project
basePath: /
schemes:
- http
paths:
/trocarProprietarioVeiculo:
post:
description: ""
consumes:
-application/json
produces:
-application/json
parameters:
-in: body
schema:
$ref: "#/definitions/TrocarProprietarioVeiculoChamada"
responses:
"200":
description: ""
schema:
$ref: "#/definitions/TrocarProprietarioVeiculoResposta"
definitions:
Resposta:
type: object
properties:
erro:
type: integer
mensagens:
type: array
items:
type: string
RespostaServico:
type: object
properties:
resposta:
$ref: "#/definitions/Resposta"
TrocarProprietarioVeiculoChamada:
type: object
properties:
chassi:
type: string
codigoCliente:
type: integer
nomeCliente:
type: string
TrocarProprietarioVeiculoResposta:
type: object
properties:
respostaServico:
$ref: "#/definitions/RespostaServico"

显示的消息错误是:

  Swagger schema validation failed. 
Expected type array but found type object at #/paths//trocarProprietarioVeiculo/post/parameters
Expected type array but found type string at #/paths//trocarProprietarioVeiculo/post/produces
Expected type array but found type string at #/paths//trocarProprietarioVeiculo/post/consumes

JSON_OBJECT_VALIDATION_FAILED

我动态生成的这个 YAML 文件。关于我可能回答的任何问题,我很乐意回答!

最佳答案

将您的 YAML 粘贴到 http://editor.swagger.io 并按照提示操作。具体问题是:

1) -和值之间必须有空格,例如:

- application/json

2)body参数需要一个name,所有属性必须对齐(缩进相同):

- in: body
name: body
schema:
$ref: "#/definitions/TrocarProprietarioVeiculoChamada"

关于java - Swagger:预期类型数组但在#/paths/../parameters 找到类型对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46530316/

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