Swagger中@API tags中含有中文異常問題的解決
Swagger @API tags中含有中文異常
最近在接觸新項目中用到瞭swagger,之前公司同事不喜好使用swagger也沒有在意。我個人比較偏好swagger 文檔開發,喜歡使用中文在標註各個接口。
重點
當前項目使用的是 swagger2 2.6.1 版本,這個版本有一個異常的地方:
在@API 註解中的 tags 包含中文後會導致界面UI接口方法不能正常伸縮,必須點擊外層的 Expand Operations 才能正常使用
解決方法
這裡使用的解決方法比較粗暴,升級swagger 版本 更新至 2.9.2,工程中引入更高級的swagger版本信息。
在引入後,記得打開瀏覽器,清除瀏覽器緩存。
google 為例:
更新後的新版本界面,沒有 Expand Operations這個一個按鍵瞭
Swagger註解@Api(tags={中文})無法點擊展開
升級swagger依賴為2.9.2+
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency>
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- Springboot集成swagger實現方式
- 解決Swagger2返回map復雜結構不能解析的問題
- Spring boot配置 swagger的示例代碼
- Spring集成Swagger常見錯誤及解決辦法
- 關於springboot集成swagger及knife4j的增強問題