swagger中参数为数组dataType的设置
1. Swagge 接⼝参数:
@ApiImplicitParams({
@ApiImplicitParam(name = "id", value = "项⽬ID", dataType = "String", paramType = "query", required = true),
@ApiImplicitParam(name = "useridlist", value = "⽤户ID数组", dataType = "String", paramType = "body", allowMultiple = true, required = true ),        @ApiImplicitParam(name = "Authorization", value = "⾝份验证Token", dataType = "String", paramType = "header"),
})
allowMultiple=true————表⽰是数组格式的参数
dataType="body"————表⽰数组中参数的类型
dataType="String" 代表请求参数类型为String类型,当然也可以是Map、User、int等;
paramType="body" 代表参数应该放在请求的什么地⽅:
header-->放在请求头。请求参数的获取:@RequestHeader(代码中接收注解)
query -->⽤于get请求的参数拼接。请求参数的获取:@RequestParam(代码中接收注解)
path  -->(⽤于restful接⼝)-->请求参数的获取:@PathVariable(代码中接收注解)
body  -->放在请求体。请求参数的获取:@RequestBody(代码中接收注解)
form  -->(不常⽤)
2. 界⾯效果:
3. swagger 传参:
list数组:
List : ["string","string","string"]
4. 接收参数
param nameheader-->放在请求头。请求参数的获取:@RequestHeader(代码中接收注解)
query-->⽤于get请求的参数拼接。请求参数的获取:@RequestParam(代码中接收注解)    path(⽤于restful接⼝)-->请求参数的获取:@PathVariable(代码中接收注解)
body-->放在请求体。请求参数的获取:@RequestBody(代码中接收注解)
form(不常⽤)
@RequestHeader(required = false):解决不传参数时接⼝报错的问题

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。