一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 基于swagger測試List類型參數過程詳解

基于swagger測試List類型參數過程詳解

2020-09-19 15:47賈樹丙 Java教程

這篇文章主要介紹了基于swagger測試List類型參數過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

使用swagger 時,往往會用到類似下面這樣的注解

@ApiImplicitParam(name = "id", value = "主鍵", dataType = "int", paramType = "query")

網上說這里的dataType 類型有String / int兩種,其余的都是無用的。

但是如果需要傳遞的參數是List類型,應該怎么辦?

首先直接在瀏覽器中輸入網址,傳遞參數(xxx?idList=1,2,3)來測試,是沒有問題的

在swagger中如果直接使用int,List<Integer> 這樣的參數,會導致swagger無法測試接口,如下:

@ApiImplicitParam(name = "idList", value = "id列表", required = true, dataType = "int", paramType = "query")

后來我的一個復雜的做法是:把List的所有值傳一個String類型的參數,用中括號包起來,最后再解析。形如 xxx?idList=[1,2,3] ,可以實現效果,但是比較麻煩

再后來突然發現一個很簡單的解決辦法

那就是去掉@ApiImplicitParam 注解(注:我的swagger 版本是2.8.0,)

比如:

@ApiOperation("批量查詢課程信息")

public Result listXxxByIdList(@RequestParam(value = "idList") List<Long> idList) {...}

這樣以后,測試的時候,就可以添加、刪除List參數了,這個參數的類型是array[], 如下圖:

基于swagger測試List類型參數過程詳解

可能是因為后來的swagger版本能夠自動識別方法中的參數了,這樣做的缺點只是沒有中文描述而已

當然如果非要加上中文描述也是可以的,那就是使用 @ApiParam 注解,如下:

@ApiOperation("批量查詢課程信息")

public Result listXxxByIdList(@RequestParam(value = "idList") @ApiParam(value = "id列表") List<Long> idList) {...}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/acm-bingzi/p/swagger-list.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲 日韩 自拍 视频一区 | 337p大尺度啪啪人体午夜2020 | 四虎精品成人免费影视 | 含羞草传媒每天免费一次破解 | 国模孕妇季玥全部人体写真 | 亚洲国产成人精品激情 | 日本一区二区三区久久精品 | 男人天堂中文字幕 | 亚洲日本va中文字幕 | 69短视频 | 人阁色第四影院在线观看 | 久久re视频这里精品一本到99 | 成人在线观看一区 | 学校捏奶揉下面污文h | 热门小说同人h改编h | 精品国产一区二区在线观看 | 风间由美被义子中文字幕 | 欧美乱码视频 | 乳女教师欲乱动漫无修版动画3d | 亚洲区精品久久一区二区三区 | 国产90后美女露脸在线观看 | 精品无码国产污污污免费网站2 | 肉大捧一进一出视频免费播放 | 欧美性bbbbbxxxxxxx| 欧美成人三级伦在线观看 | 成人观看免费大片在线观看 | 日本特级a禁片在线播放 | cos美女被黄网站 | 日本-区二区三区免费精品 日本破处 | 91极品女神久色在线播放 | 忘忧草在线社区WWW日本直播 | 久久这里只有精品视频9 | xxoosex久久久久久 | 亚洲一级特黄特黄的大片 | 日本高清免费不卡在线 | 手机看片国产免费久久网 | 日韩欧美一区二区不卡 | 人与动人物性行为zozo共患病 | 色综合久久综合网欧美综合网 | 国产香蕉97碰碰久久人人 | 国产微拍精品一区 |