Swagger中的多个项目的数组
所以我用nodejs创build了一个用户端点来添加一个用户到数据库,并且为了使用swigger编辑器的api文档,我完全不熟悉它。 我想要做的就是添加一个用户login,密码,头像,但该用户有多个angular色,我想添加到数据库中,我已经做了大拇指在YAGL文档编辑器是这样的
/users/add: post: description: '' operationId: AddUser parameters: - description: The user login in: formData name: user required: true type: string - description: The user password in: formData name: password required: true type: string - description: The user name in: formData name: username required: true type: string - description: The user avatar in: formData name: avatar required: true type: file - in: formData name: roles description: roles required: false type: array items: type: string collectionFormat: multi
这是在swagger编辑器中显示我想要的东西
但我在UI中得到的只是一个input字段
总之,我想得到的是一个input数组,其中包含用户angular色并将其input到数据库中。 谢谢
你使用的是什么版本的Swagger UI? 我在版本2.1.1,当我把你的定义相同,我得到一个数组字段的下面的input框。
尝试升级到最新版本的Swagger UI。
此外,如果您更新“in”字段为“查询”,则生成的URL将如下所示:
http://localhost:8080/accounts?roles=admin%2Cguest%2Cuser
然后,您可以访问URL参数中的数组值,而不是“formData”。