1

我们的一个应用程序使用 Spring Cloud Config Server 来存储客户端配置。即不是启动所需的配置,而是稍后发送给客户端的配置。基本上,JSON。这是一个有争议的解决方案,但它就是这样。它使用 Spring Cloud Config Server 客户端直接从服务器获取它们。

问题是它一个一个地获取它们并且配置的数量很大(第 100 个参数)。结果,这个获取过程花费了太长时间。

有没有办法在 Spring Cloud Config Server 的一个请求中一次获取多个配置?

4

1 回答 1

0

是的,你可以这么做。它专为应用程序之间的配置共享而设计。

在您的bootstrap.yml中,在属性中添加您要从服务器获取的所有配置spring.cloud.config.name,如下所示:

spring:
  cloud:
     config:
        uri: xxxxxxx
        .....
        name: myconfiguration1, myconfiguration2,...etc

请记住,这一切都取决于激活的配置文件。因此,如果您spring.profiles.activedev即,将获取所有 myconfiguration1-dev.yml、myconfiguration2-dev.yml...等的配置

于 2020-09-23T16:41:09.003 回答