SpringBoot 集成swagger2時接口的get請求接收不到


問題:SpringBoot 集成swagger2時接口的get請求接收不到

  swagger的版本為2.4.0版本,Api里的get請求一律為空值,但是改成post請求時會得到參數。且直接用瀏覽器的url帶參請求是可以的。

也考慮過是不是swagger的版本問題,換成2.9的版本,發現swagger失效了,無法顯示接口列表。

解決:不更換版本,在controller的出問題的Api上添加 ”接口隱藏式參數“的注解

@ApiImplicitParams:用在方法上包含一組參數說明
@ApiImplicitParam:用在@ApiImplicitParams注解中,指定一個請求參數的各個方面
paramType:參數放在哪個地方
header-->請求參數的獲取:@RequestHeader
query-->請求參數的獲取:@RequestParam
path(用於restful接口)-->請求參數的獲取:@PathVariable
body(不常用)
form(不常用)
name:參數名
dataType:參數類型
required:參數是否必須傳
value:參數的意思
defaultValue:參數的默認值

 

 我這里是通過redis存儲Map數據,不知道是不是redis請求的沖突(不清楚),注意:如果接收不到get參數 paramType參數是必須填寫的,根據你請求得參數類型不同而改變即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM