问题标签 [spring-cloud-consul]
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-boot - 无法使用 Spring Cloud Config 和 Discovery 获取 logback-spring.xml 属性文件
我使用Discovery first bootstrap功能和 Consul 作为 Discovery Server,配置服务器的 url 位于启动期间,我能够获得application.properties
. 我还需要logback-spring.xml
从配置服务器获取配置,但我不知道如何。
我应该在logging.config={???}logback-spring.xml
属性中指定什么而不将 url 硬编码到配置服务器?
在 Consul 集成之前,我使用的是根据Serving 纯文本文档形成的 url,在属性中带有硬编码的 Config 服务器 url,它工作正常,但现在我们想避免这种情况。
从我调试的内容来看,在重新初始化日志记录系统期间没有使用发现客户端PropertySourceBootstrapConfiguration
。
java - Spring Boot 注册到多个注册表?
有谁知道如何让 Spring Boot 注册到多个注册服务,例如 eureka 和 consul。
我们希望在切换之前并行运行它们一段时间。
spring-boot - Spring Boot 2.0.0 的 Consul 问题
我刚刚迁移到最新的 spring boot 2.0.1.RELEASE 并开始使用云版本“Finchley.RC1”。我使用领事作为配置和服务注册/发现服务器。但是一旦我启动应用程序,它就会尝试从 "localhost:8888" 加载配置,这是用于 eureka 的。我在 application.properties 中配置了领事主机和端口,但我仍然看到相同的行为。
我通过搜索发现 spring cloud consul 中存在一个错误,因此发生了这种情况,并且它已在 2.0.0.RC1(发布候选版本)中的以下提交中修复。
所以我的问题是,现在有什么稳定版本可用于 spring cloud consul,我可以与最新的 spring boot 一起使用吗?
spring-cloud-consul - 使用 Spring Cloud Consul 时如何自动配置 DC?
在使用 Spring Cloud 和 Consul 进行服务发现时,如果一个服务想要访问另一个位于不同 DC 的服务,则必须在配置中指定 DC 名称,如下所示:
其中 STORES 是服务名称,dc-west 是 DC 名称。
我认为理想的情况是可以自动获取任何服务的DC信息,而不是通过任何配置文件或配置服务进行配置。
所以我的问题是,将来会提供这种 DC 自动发现机制吗?或者目前可以通过另一种方式实现?
spring - @RefreshScope 停止 @Scheduled 任务
我有一个监控应用程序,其中我正在运行一个 fixedRate 任务。这是拉入使用 Consul 配置的配置参数。我想引入更新的配置,所以我添加了@RefreshScope。但是一旦我更新 Consul 上的配置值,fixedRate 任务就会停止运行。
AppConfig 类只有一个 String 参数:
一旦我更新了 consul 中的值,计划任务就会停止运行(在 sheduledMonitorScan 方法中显示)停止显示。
java - spring boot 1.5 consul健康检查406错误(HttpMediaTypeNotAcceptableException)
我使用 spring cloud 并在 Consul 中注册我的微服务。微服务应该使用 JSON 和 XML 接受类型。因此,添加了以下 2 个编组器。但是,当实施这 2 个 bean 时,领事健康检查开始会导致异常:HttpMediaTypeNotAcceptableException: Could not find acceptable representation
. 如果删除了 XML 的编组器,则运行状况检查开始工作正常。你能解释一下为什么添加 marshallerMediaType.APPLICATION_XML
会导致 consul 健康检查异常吗?
注意:我尝试通过 curl/heath
向带有标头的应用程序发送请求,accept=application/json
即使MediaType.APPLICATION_XML
启用了 marshaller for,答案也是正确的。不幸的是,领事发送带有文本/纯接受类型的请求。
和
php - 使用 consul 进行跨平台服务发现
我使用 String boot 开发了简单的微服务。
我使用spring cloud向领事注册我的服务。
现在我的问题是如何用不同的语言编写另一个应用程序,即。node 或 PHP 从 consul 使用我的服务。
spring - 试图让 Spring/Consul/Vault 一起工作
我正在尝试做一些我认为很简单的事情。我想使用Consul进行配置,使用Vault进行秘密。
我正在寻找的是一个像这样的简单应用程序,它允许我从 Consul 获取配置和服务,以及从 Vault 获取秘密。
在我的示例中,Consul 和 Vault 是连接的,我可以在 Consul 服务和键值存储中看到 Vault。
在 Postman 中,我可以直接查询 Vault 并在 {{vault_url}}/v1/secret/interservice-bus/data-categorizer 查看我的数据
现在我在测试应用程序中看不到 Consul 或 Vault 值。
我的 application.yml 很简单
bootstrap.yml 是我进行大部分配置的地方。其中一些是重复的,因为如果缺少不同的部分,Spring 会抱怨。我不确定为什么。
该令牌在上面被遮盖了,但与保管库的根令牌匹配。
这是我的 POM
这是我要运行的简单应用程序
它没有找到“测试”。我正在尝试从 Vault 中提取用户名和密码,并从 Consul 进行测试。
我越来越
我正在寻找的是一个像这样的简单应用程序,它允许我从 Consul 获取配置和服务,以及从 Vault 获取秘密。
通过在网上搜索和查看示例,我不清楚是否还需要引入 Vault 依赖项,或者我是否从 Consul 获取所有内容(因此不需要 Vault 依赖项)。
spring-boot - 条件属性spring boot上的consul配置
如何在条件属性上编写consul配置类,我已经完成并使用属性进行了测试,
但是要编写配置类,并且该配置应该在条件下加载。
spring-cloud - 通过属性禁用 Spring-Cloud-Consul 健康指标
management.health.consul.enabled
您可以通过在之后加载的属性源来配置属性bootstrap.yml
吗?