首页 > 其他分享 >swagger中参数为数组dataType的设置

swagger中参数为数组dataType的设置

时间:2024-10-15 13:48:32浏览次数:8  
标签:接收 请求 dataType -- 参数 数组 注解 swagger

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. 接收参数
header-->放在请求头。请求参数的获取:@RequestHeader(代码中接收注解)
query-->用于get请求的参数拼接。请求参数的获取:@RequestParam(代码中接收注解)
path(用于restful接口)-->请求参数的获取:@PathVariable(代码中接收注解)
body-->放在请求体。请求参数的获取:@RequestBody(代码中接收注解)
form(不常用)

@RequestHeader(required = false): 解决不传参数时接口报错的问题

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_39393671/article/details/103307690

标签:接收,请求,dataType,--,参数,数组,注解,swagger
From: https://www.cnblogs.com/dzcWeb/p/18467350

相关文章

  • 912.排序数组
    这一题我们要用归并排序的方法归并排序1)整体就是一个简单递归,左边排好序、右边排好序、让其整体有序2)让其整体有序的过程里用了排外序方法3)利用master公式来求解时间复杂度4)归并排序的实质时间复杂度O(N*logN),额外空间复杂度O(N)912.排序数组给你一个整数数组 nums,......
  • 最详细!如何实现数组和List之间的转换?(含详细代码解析,面试题拓展)
            数组和List都是我们平时工作,或者主动学习中经常使用的数据结构,在项目中难免会出现需要将其相互转换的场景,同时也正因为此,面试也偶尔会被问到。本文将从其调用的方法,以及其原理、特点展开,希望能让各位读者有所收获,码海无涯,愿与大家共勉。1,数组转换为List1,使用......
  • vue中如何检测数组变化(vue基础,面试,源码级讲解)
    大家有什么不明白的地方可以分享在评论区,大家一起探讨哦~~(如果对数据劫持还有所不明白的小伙伴,可以去看看上一篇文章哦)在vue2中,是如何对数组进行劫持的呢?简单代码实现: 在vue2中,不会对数组的每一项数据进行递归Object.defineProperty()方法劫持,这样是很浪费性能的。而......
  • java数组讲解
    前言:由上两章,我们已经了解关于java的基础语法,这章我们将讲解数组的相关语法,坐好了没,我们准备要发车啦!!!我们将从五部分给大家讲解:1数组的基本概念2.数组是引用类型3.数组的应用场景4.数组的练习5.二维数组1数组的基本概念:1.1 为什么要使用数组1.存储多个相同类型的......
  • Java二维数组
    Java中的二维数组是一个存储多个一维数组的数组。它可以被看作是一个表格或者矩阵。声明一个二维数组的方法如下:dataType[][]arrayName;其中,dataType是指定数组元素类型的数据类型,arrayName是数组的名称。初始化二维数组的方法有两种:指定数组的大小,并逐个赋值:dataType......
  • 【C语言刷力扣】2206.将数组划分成相等数对
    题目:解题思路:    题目中要求元素成数对出现,即每个元素出现偶数次。用哈希表存放每个数出现的次数,再循环查看每个数的次数是否位偶数。typedefstruct{intkey;intcount;UT_hash_handlehh;}hashEntry;booldivideArray(int*nums,intnumsS......
  • 代码随想录算法训练营第三十二天|122.买卖股票的最佳时机 II 55. 跳跃游戏 45.跳跃游
    122.买卖股票的最佳时机II给定一个数组,它的第 i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5......
  • C语言-用指针遍历二维数组
    一、1.用一级指针遍历二维数组7#include<stdio.h>89intmain(intargc,char*argv[])10{11inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};12int*p;13p=*a;14inti;15for(i=0;i<12;i++){16if(i!=0&&i%4==0)17......
  • 子数组最大累加和(下)
    子数组最大累加和(下)152.乘积最大子数组#include<vector>#include<algorithm>usingnamespacestd;classSolution{public:intmaxProduct(vector<int>&nums){intres=nums[0];//以i位置结尾的子数组乘积的最大值和最小值intm......
  • Java数组工具类Arrays
    Arrays工具类将数组内容转为字符串对数组内容进行排序判断是否相同数组的复制查找特定值的索引用指定元素存满数组数组转列表Arrays工具类提供了一系列方便、高效的方法来操作和处理数组,大大简化了Java中对数组的常见操作。将数组内容转为字符串使用Arrays......