У меня есть приложение SpringBoot, которое использует Swagger для API-документа и Swagger-UI для его рендеринга.SpringBoot jar project + swaggerUI + chef + dynamic variables
Перед использования любого из конечных точек от развязности-интерфейса Мне нужно извлечь предъявитель маркер и это ClientId и авторизированные конечные точки используются
У меня есть 2 разных условия, в которых оба ClientId и авторизированная конечная точка разные.
Я использую шеф-повар, чтобы обрабатывать развертывание моего приложения (которое JAR запускается как java -jar myapi.jar), который создает разные свойства application.properties для каждой среды, но поскольку идентификатор clientID и auth url находятся в swagger-ui index.html и что ваши файлы INSIDE jar Я не знаю, как использовать шеф-повара, чтобы заменить эти значения во время развертывания.
Есть ли способ, каким образом я могу как-то передать эти значения? Или единственное решение - не иметь JAR, а взорванную банку?
TLDR: Я хочу, чтобы иметь возможность заменить значения в index.html в зависимости от environement
Это немного неясно для меня, но я думаю, что вы должны создать какой-нибудь рубиновый код для распаковки в памяти, получить значения и установить их как атрибут узла на сервере пользовательского интерфейса, а затем получить доступ к этим атрибутам узла от клиента ... – Tensibai