У меня есть REST API, разработанный с использованием Джерси, и мы документируем API REST через swagger-ui. К сожалению, мы не начали версировать API с первого дня. Сейчас мы пытаемся добавить управление версиями в API.Настройка версии Api с Swagger UI
Первый шаг, который я предпринимаю, - это попытка обновить версию API, отображаемую на динамически созданной странице swagger (html). Я отслеживал поток вызовов до файла swagger-ui.js, но я не могу понять, как изменить отображаемую версию API внизу динамически созданной страницы.
По умолчанию, которое в настоящее время отображается внизу, находится «API VERSION: 1.0.0».
Я кое-что прочитал о ServiceStack here, но, к сожалению, база кода, над которой я работаю, не использует ничего подобного.
Может ли кто-нибудь пожелать указать мне, где/что мне нужно изменить/обновить, чтобы обновить отображаемый номер версии API?
Спасибо за ответ. Знаете ли вы, что мне нужно пометить с помощью @SwaggerDefinition? –
Боюсь, вы должны добавить аннотацию '@ SwaggerDefinition', так как, посмотрев на' @ Info' [реализация] (https://github.com/swagger-api/swagger-core/blob/master/modules/ swagger-annotations/src/main/java/io/swagger/annotations/Info.java # L30) вы можете видеть, что он аннотируется с помощью '@Target (ElementType.ANNOTATION_TYPE)', который делает его объявлением типа. –