Springboot Jar项目 Swaggerui Chef 动态变量



我有一个Springboot应用程序,该应用程序使用Swagger进行API DOC,Swagger-UI进行渲染。

在使用Swagger-UI的任何端点之前,我需要检索一个载体令牌,为此,请使用端口和授权端点

我有2个不同的环境,其中客户端和授权端点都不同。

我正在使用厨师来处理我的应用的部署(这是一个java -jar -jar myapi.jar),该应用程序构建了不同的应用程序。每个环境的properties-ui的index.html,而你在罐子内部我不知道如何使用厨师在部署时间替换这些值。

有没有办法以某种方式传递这些值?或唯一的解决方案是没有罐子,而是一个爆炸的罐子?

tldr:我希望能够在index.html中替换值,具体取决于环境

i; m不知道Springboot/Swagger中的任何内容,可让您从您的index.html中将值传递给静态文件(aka $ {clientId})

您可以做的是包含

的厨师模板(一个简单的json文件就足够)
{
 "clientID":..
 "authUrl: ..
}

您让厨师在index.html所在的同一目录中写入。在您的index.html中写一些JavaScript以加载该文件。

最新更新