问题标签 [spring-cloud-config]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2569 浏览

spring - Spring Cloud Config Server - 占位符标签

我使用 Spring Boot 开发了一个微服务。该服务正在使用 Spring 云配置服务器获取属性。此微服务在标头中接受版本,并根据版本执行相应的功能。在我的 github repo 中,我有 2 个分支,每个版本 1 个。该服务通常将以下信息发送到配置服务器以获取属性 -

应用程序名称 + 配置文件 + 标签

有没有办法在我的 .yml 文件中使用占位符代替标签?如果我在标题中看到 v1,我希望标签动态设置为 v1,否则为 v2。

编辑:

我在本文档(http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html)的“Git URI 中的占位符”部分看到了对占位符的引用,但是我不确定值如何从传入的请求中动态替换

0 投票
1 回答
496 浏览

java - 修改 Spring Cloud Config 优先级

如何降低 Spring Cloud Config 的属性加载器的优先级?我需要能够通过命令行参数覆盖属性,但由于 Cloud Config 属性加载器的优先级最高,目前这是不可能的。

例如,如果 MyApp.jar 从 Cloud Config 中的 MyApp.yml 中提取变量“foo=bar”,我希望能够使用以下命令:

0 投票
0 回答
40 浏览

spring-cloud-config - spring cloud config消费者可见性限制

春云:Angel.SR3

我想限制(通过安全性)消费应用程序可以看到哪些属性的可见性。

app1 看到:app1.properties(yml) + application.properties,app2 看到:app2.properties(yml) + application.properties

app1 应该看​​不到(不小心?) app2.properties

每个应用程序 ldap 都通过云配置(环境控制器)进行身份验证。

关于如何解决这个问题的任何想法?

0 投票
1 回答
1081 浏览

java - RefreshRemoteApplicationEvent 是如何处理的?

文档,当 spring 云配置服务器检测到配置更改时,它会触发RefreshRemoteApplicationEvent。但是文档没有说明该事件是如何处理的。那么每个收到此类事件的应用程序都应该自己处理它是真的吗?例如,当收到此类事件时,不需要刷新整个 Spring 上下文?

0 投票
2 回答
5560 浏览

spring - 如何从 Spring-cloud-config 客户端中的源属性文件中读取所有属性值

我有这个 spring-cloud-config 客户端类,我可以使用 @Value 注释访问各个属性就好了。但是,我很想知道如何从属性文件中读取所有属性值,而不将每个属性的键绑定到 @Value 注释。基本上这个想法是我想从属性文件中读取所有属性值,甚至不知道文件中定义的属性的任何内容。知道我该怎么做吗?

客户端类

示例属性文件

在此示例中,我想阅读所有 3 个属性,而不为我的班级中的每个属性定义 @Value 注释。那可能吗?

谢谢你的帮助。

0 投票
3 回答
9925 浏览

java - spring cloud config ssh连接失败

使用 Spring Boot、Java 1.8、cloud-config-server

我正在尝试使用此 application.yml 片段访问 git repo。但是找不到主机密钥。

地址在我的 knowHosts 文件中:

堆栈跟踪:

知道为什么这不起作用吗?

0 投票
1 回答
1089 浏览

java - spring cloud config 成为我的单点故障

简而言之,我可以运行 Spring Cloud Config 服务器集群来确保高可用性吗?如果是,如何?

我正在尝试使用 Spring Cloud Config 作为我的中央配置服务。我的问题是每个客户端只能指定一个服务器来获取配置。如果此服务器已关闭,则一切都必须等待其恢复。

其他一些框架允许您运行多个服务器并在客户端枚举它们。Spring Cloud Config 有这样的功能吗?

如果那不可能,我正在考虑运行几个实例并将它们放在 nginx 后面。这会引起一些副作用吗?

任何建议将不胜感激。

0 投票
1 回答
76 浏览

spring-cloud - 理解 Eureka <--> Configservice 循环

我试图找出解决这个难题的最佳方法。

  1. 我希望尤里卡能够从配置服务器中动态选择配置(尤里卡取决于配置)
  2. Id' like Config 可以通过 Eureka 找到,以避免在每个微服务中硬编码 Config 的 URI(Config 依赖于 Eureka)

spring: cloud: enabled: true config: fail-fast: true discovery: enabled: true serviceId: configserver

当我启动 Eureka 时,她不知道 Config 在哪里,所以她无法从中挑选任何东西。解决这个问题的最佳方法是什么?

0 投票
1 回答
1206 浏览

.net - 是否有 Spring cloud config 和 Eureka 的提供者

该公司主要拥有 Java 应用程序,但即将推出新的 .Net 应用程序。该公司使用 Spring Cloud Config 和 Spring Cloud Netflix (Eureka & Zuul),我试图弄清楚如何连接到 spring cloud config(开源 lib/sc config 的 http api doc)以获取必要的数据。以及用于服务发现的 Eureka。

我需要 .Net 4.6.x 而不是 .Net 核心的连接选项。我遇到了这个:https ://github.com/SteelToeOSS ,但它还是相当新的,并且是为.Net核心构建的。

我个人更喜欢使用 Consul,但是,我需要先评估这些,以防我们避免采用新技术。

0 投票
1 回答
897 浏览

spring-boot - Spring Cloud 配置环境变量插值

spring-cloud-config在我的Spring Boot项目中使用,但我不明白如何插入环境变量。

例如,我MYSQL_PASSWORD在(作为环境变量)中设置了config server变量,我想从其他客户端获取它,而不是在所有客户端中重新定义变量。这是我的配置:

service.yml(在配置服务器中)

bootstrap.yml(进入客户端)

如果我使用此配置启动我的服务,${MYSQL_***}则不会插入占位符,并且我显然无法连接到数据库。

我必须做的是定义环境变量,就像MYSQL_***在客户端一样。

这对我来说很奇怪,因为我希望 config-server 成为所有内容的中央存储库。你有什么建议吗?