我可以从Spring Cloud Config Server获得单个属性值吗?
问题描述:
我想从Spring Cloud Config Server获取单个属性值,并从命令行调用wget/curl调用。我可以从Spring Cloud Config Server获得单个属性值吗?
单个值,因为否则我必须将它们解析出响应,并且我想保持bash脚本尽可能简单。
春云配置服务器的文档指出REST API的可能性如下
/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties
是否有任何的手段来得到一个值?我搜索了一下,但什么都没找到。看起来不是一个巨大的需求。
或者我可以扩展配置服务器的EnvironmentController以实现此功能吗?我没有找到任何有关扩展配置服务器的REST API的资源。
感谢您的帮助
答
要回答我的问题:Spring配置服务器具有某种模板机制。有了这个,你可以基本上为你想要的任何东西。
在文档这不是很明显,因为它被称为Serving Plain Text
:在文档中 http://cloud.spring.io/spring-cloud-static/spring-cloud-config/1.3.4.RELEASE/single/spring-cloud-config.html#_serving_plain_text
即使例如不提供服务的纯文本,而是一个结构化的配置格式。
为什么不grep你需要的财产? –
保持脚本尽可能简单。不要在许多脚本中对值进行grep,而是在Config Server上解决一次问题。 – burki