问题标签 [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.
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 中的占位符”部分看到了对占位符的引用,但是我不确定值如何从传入的请求中动态替换
java - 修改 Spring Cloud Config 优先级
如何降低 Spring Cloud Config 的属性加载器的优先级?我需要能够通过命令行参数覆盖属性,但由于 Cloud Config 属性加载器的优先级最高,目前这是不可能的。
例如,如果 MyApp.jar 从 Cloud Config 中的 MyApp.yml 中提取变量“foo=bar”,我希望能够使用以下命令:
spring-cloud-config - spring cloud config消费者可见性限制
春云:Angel.SR3
我想限制(通过安全性)消费应用程序可以看到哪些属性的可见性。
app1 看到:app1.properties(yml) + application.properties,app2 看到:app2.properties(yml) + application.properties
app1 应该看不到(不小心?) app2.properties
每个应用程序 ldap 都通过云配置(环境控制器)进行身份验证。
关于如何解决这个问题的任何想法?
java - RefreshRemoteApplicationEvent 是如何处理的?
文档说,当 spring 云配置服务器检测到配置更改时,它会触发RefreshRemoteApplicationEvent。但是文档没有说明该事件是如何处理的。那么每个收到此类事件的应用程序都应该自己处理它是真的吗?例如,当收到此类事件时,不需要刷新整个 Spring 上下文?
spring - 如何从 Spring-cloud-config 客户端中的源属性文件中读取所有属性值
我有这个 spring-cloud-config 客户端类,我可以使用 @Value 注释访问各个属性就好了。但是,我很想知道如何从属性文件中读取所有属性值,而不将每个属性的键绑定到 @Value 注释。基本上这个想法是我想从属性文件中读取所有属性值,甚至不知道文件中定义的属性的任何内容。知道我该怎么做吗?
客户端类
示例属性文件
在此示例中,我想阅读所有 3 个属性,而不为我的班级中的每个属性定义 @Value 注释。那可能吗?
谢谢你的帮助。
java - spring cloud config ssh连接失败
使用 Spring Boot、Java 1.8、cloud-config-server
我正在尝试使用此 application.yml 片段访问 git repo。但是找不到主机密钥。
地址在我的 knowHosts 文件中:
堆栈跟踪:
知道为什么这不起作用吗?
java - spring cloud config 成为我的单点故障
简而言之,我可以运行 Spring Cloud Config 服务器集群来确保高可用性吗?如果是,如何?
我正在尝试使用 Spring Cloud Config 作为我的中央配置服务。我的问题是每个客户端只能指定一个服务器来获取配置。如果此服务器已关闭,则一切都必须等待其恢复。
其他一些框架允许您运行多个服务器并在客户端枚举它们。Spring Cloud Config 有这样的功能吗?
如果那不可能,我正在考虑运行几个实例并将它们放在 nginx 后面。这会引起一些副作用吗?
任何建议将不胜感激。
spring-cloud - 理解 Eureka <--> Configservice 循环
我试图找出解决这个难题的最佳方法。
- 我希望尤里卡能够从配置服务器中动态选择配置(尤里卡取决于配置)
- Id' like Config 可以通过 Eureka 找到,以避免在每个微服务中硬编码 Config 的 URI(Config 依赖于 Eureka)
spring:
cloud:
enabled: true
config:
fail-fast: true
discovery:
enabled: true
serviceId: configserver
当我启动 Eureka 时,她不知道 Config 在哪里,所以她无法从中挑选任何东西。解决这个问题的最佳方法是什么?
.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,但是,我需要先评估这些,以防我们避免采用新技术。
spring-boot - Spring Cloud 配置环境变量插值
我spring-cloud-config
在我的Spring Boot项目中使用,但我不明白如何插入环境变量。
例如,我MYSQL_PASSWORD
在(作为环境变量)中设置了config server
变量,我想从其他客户端获取它,而不是在所有客户端中重新定义变量。这是我的配置:
service.yml(在配置服务器中)
bootstrap.yml(进入客户端)
如果我使用此配置启动我的服务,${MYSQL_***}
则不会插入占位符,并且我显然无法连接到数据库。
我必须做的是定义环境变量,就像MYSQL_***
在客户端一样。
这对我来说很奇怪,因为我希望 config-server 成为所有内容的中央存储库。你有什么建议吗?