如何解决在一个请求中从Spring Cloud Config Server获取多个配置
我们的一个应用程序使用Spring Cloud Config Server来存储客户端配置。即不是启动所需的配置,而是稍后发送给客户端的配置。基本上是JSON。这是一个有争议的解决方案,但事实如此。它使用Spring Cloud Config Server客户端直接从服务器获取它们。
问题是它一一读取它们,并且配置数量巨大(参数的100%)。结果,此提取过程耗时太长。
是否有一种方法可以在Spring Cloud Config Server中一次请求中一次获取多个配置?
解决方法
是的,您可以这样做。它设计用于在应用之间共享配置。
在您的bootstrap.yml
的{{1}}属性中,添加要从服务器获取的所有配置,如下所示:
spring.cloud.config.name
请记住,这完全取决于激活的配置文件。因此,如果您的spring:
cloud:
config:
uri: xxxxxxx
.....
name: myconfiguration1,myconfiguration2,...etc
是spring.profiles.active
,即将获取所有myconfiguration1-dev.yml,myconfiguration2-dev.yml ... etc等的配置
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。