У меня есть остальные API с некоторыми конечными точками в версии 0. Я хочу заменить текущие конечные точки на более более универсальные c (версия 1, тот же путь, но другая реализация и несовместимые параметры), но необходимо сохранить старые, бегущие некоторое время.
Вопрос: возможно ли в Quarkus предоставить два определения OpenApi и две страницы пользовательского интерфейса Swagger?
В моем проекте я включил зависимость openapi и позволил Quarkus сгенерировать определение OpenApi. Можно ли сгруппировать конечные точки версии 0 для одного определения, а остальные для другого?
Я имею в виду настройку, где можно перейти к example.com/v0/docs/ или example.com/v1/. документы /. Запустить два экземпляра API в разных версиях было бы легко, но я думаю, что это невозможно без изменения порта. Я бы предпочел, чтобы все конечные точки были доступны на одном и том же порту.
К сожалению, я не смог найти пример для этого сценария с quarkus.
Если это невозможно, будет ли хорошей практикой есть конечные точки v0 и v1 в одном определении? Это выглядит странно для меня. Но, возможно, это только я.