【发布时间】:2021-04-01 00:59:42
【问题描述】:
我正在尝试升级到 Spring Cloud 2020.0.0-RC1 并已开始使用新的 spring.config.import 模型。
但我无法再让重试机制工作了。
(如此处所述:https://github.com/spring-cloud/spring-cloud-config/blob/master/docs/src/main/asciidoc/spring-cloud-config.adoc#config-client-retry)
我基本上已经将我的 bootstrap.yml 文件重命名为 appliction.yml 并添加了 spring.config.import: "configserver:" 这一行,例如:
spring.config.import: "configserver:"
spring:
application.name: product
cloud.config:
failFast: true
retry:
initialInterval: 3000
multiplier: 1.3
maxInterval: 10000
maxAttempts: 20
连接到正在运行的配置服务器可以正常工作,但如果配置服务器尚未启动,客户端将不再重试连接。
是否不再支持 spring.cloud.config.retry - 使用 spring.config.import:"configserver:" 时的参数?
如果没有,在使用新的 spring.config.import 模型时,是否有其他方法可以重试连接到配置服务器?
【问题讨论】:
-
我认为这可能已经漏掉了。我在这里打开了一个问题github.com/spring-cloud/spring-cloud-config/issues/1775。对于解决方法,您可以添加对
spring-cloud-starter-bootstrap的依赖项以恢复旧行为。
标签: spring spring-boot spring-cloud spring-cloud-config