1. 程式人生 > >Swagger2 (4)針對於相同url headers 引數不同對映不同的方法問題(已解決)

Swagger2 (4)針對於相同url headers 引數不同對映不同的方法問題(已解決)

在真實的開發中,會有手機介面有n多個版本的介面,在管理上非常的混亂,呼叫方在這種情況下,根本不知道我需要呼叫的是哪個版本的介面,時間一長,開發這個介面的人他們也不知道了,這樣的開發環境,在我們周邊其實是非常常見的,下面是我用swagger 來解決的方案。


從上圖可以看到這裡訪問的url是相同的,但是headers 裡的引數 apiVersion 的值不同,1.0和1.1 ,這裡通過配置 apiImpliciParam 的 allowableValues 的值就可在配置中設定了。

下面是最後展示的圖:


這裡的這個配置還可以支援,像type 這類定義好了的欄位,這樣可以避免前端的亂輸入情況,例如:




最後:希望大家能利用swagger 解決身邊坑爹的需求,謝謝大家的支援!