使用swagger 时,往往会用到类似下面这样的注解网上说这里的dataType 类型有String / int两种,其余的都是无用的。首先直接在浏览器中输入网址,传递参数(xxx?idList=1,2,3)来测试,是没有问题的在swagger中如果直接使用int,List 这样的参数,会导致swagger无法测试接口,如下:后来我的一个复杂的做法是:把List的所有值传一个String类型的参数,用中括号包起来,最后再解析。idList=[1,2,3] ,可以实现效果,但是比较麻烦再后来突然发现一个很简单的解决办法那就是去掉@ApiImplicitParam 注解比如:

基于swagger测试List类型参数过程详解