Ответ 1
Обновление для Swagger UI 2.1.0 +: Параметр sorter
был разделен на два параметра, как указано в Fix 1040, Исправить 1280:
apisSorter
Применить сортировку в список API/тэгов. Это может быть "альфа" (сортировать по имени) или функцию (см. Array.prototype.sort(), чтобы узнать, как функция сортировки). По умолчанию используется порядок, возвращаемый сервером без изменений.
operationsSorter
Применить сортировку к списку операций для каждого API. Это может быть "альфа" (сортировка по путям буквенно-цифровым способом), "метод" (сортировка по HTTP) или функцию (см. Array.prototype.sort(), чтобы знать, как функция сортировки). По умолчанию используется порядок, возвращаемый сервером без изменений.
Итак, вам нужно обновить sorter
до apisSorter
, чтобы отсортировать список API в алфавитном порядке и/или operationsSorter
, чтобы отсортировать список операций каждого API. Демо-версия домашнего кинотеатра обновилась до apisSorter, как показано ниже:
Пример: (рабочая демонстрация, отсортирована в алфавитном порядке)
window.swaggerUi = new SwaggerUi({
...
apisSorter : "alpha"
});
Для версий пользовательского интерфейса Swagger старше 2.1.0:
Параметр sorter
по-прежнему относится к более старым версиям интерфейса Swagger:
Вы можете использовать параметр сортировщика при создании экземпляра SwaggerUi. Это происходит в javascript на Swagger-Ui index.html. В документации :
сортировщик применяет сортировку к списку API. Это может быть " альфа" (сортировать пути alphanumerically) или метод '(операции сортировки по методу HTTP). По умолчанию используется порядок, возвращаемый сервером без изменений.
window.swaggerUi = new SwaggerUi({
...
sorter : "alpha"
});