背景
最近往自己的框架里集成swagger,發現一個奇怪的問題,當我的tag是中文的時候。發現點擊展開不生效,只能點擊全部展開,這就十分不方便了。如下圖只能點擊expand operations。
解決方案
第一種方案:如果說我們將tags改為英文,那么發現界面展開好使。
第二種方案:如果我們不使用tags。直接使用values屬性。value的中文和英文都沒有問題。
但是,第一種方案和第二種方案都不能解決我們的實際問題,因為中文就是為了方便我們查看這個api是干什么用的。所以選擇第三種方案。
網上很多人都說將swagger的版本升級到2.9.0可以解決問題。我也這么嘗試了一下,但是不行。報錯如下:
swagger Failed to load Api definition。
想了一下原理無非是升級版本,於是將我當前的2.6.0版本升級到2.7.0。
問題完美解決。
第三種方案:
升級到2.7.0版本。