1. 程式人生 > >Spring+Swagger文件無法排序問題解決

Spring+Swagger文件無法排序問題解決

專案中用到swagger用於自動生成文件,遇到了好多結合後的問題。而對於這個排序問題,在查看了後端Swagger原始碼之後,發現視乎當前使用的swagger(不是springfox,應該不是官方的,網上好多教程是spring結合swagger,直接拿來用了)雖然有排序的Reader但是都沒有實現文件的排序。於是查了很多資料,發現原來需要從swagger-ui入手。在

window.swaggerUi = new SwaggerUi({
...
});
上面程式碼中,我們新增排序屬性:
window.swaggerUi = new SwaggerUi({

...

apisSorter: "alpha", // can also be a function
operationsSorter : "method" // can also be 'alpha' or a function
});
於是就能實現文件排序了,當然這個好像是說swagger2.0之後才有這兩個屬性。
參考資料:http://stackoverflow.com/questions/24951268/sort-api-methods-in-swagger-ui