我可以从Spring Cloud Config Server获得单个属性值吗?

bur*_*rki 5 spring-cloud-config

我想通过命令行wget / curl调用从 Spring Cloud Config Server 获得单个属性值

单个值,因为否则我必须从响应中解析它们,并且我想使bash脚本尽可能简单

Spring Cloud Config Server的文档指出了REST API的可能性,如下所示

/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties
Run Code Online (Sandbox Code Playgroud)

是否有任何技巧来获取单个值?我搜索了很多,但什么也没找到。看起来并不需要很大。

还是可以扩展 Config Server 的EnvironmentController来实现此功能?我没有找到有关扩展Config Server的REST API的任何资源。

谢谢你的帮助

bur*_*rki 3

回答我自己的问题:Spring Config Server 有某种模板机制。有了这个,你基本上可以提供任何你想要的东西

在文档中这不是很明显,因为它被称为Serving Plain Texthttp://cloud.spring.io/spring-cloud-static/spring-cloud-config/1.3.4.RELEASE/single/spring-cloud-config.html #_serving_plain_text

即使文档中的示例也不是提供纯文本,而是提供结构化配置格式。

  • 一个与之相关的例子将会有很长的路要走...读完这篇文章后,我仍然不知道如何从 CC 中提取特定的属性 (3认同)