SpringCloud 配置客户端重试
如果您希望配置服务器在您的应用程序启动时偶尔会不可用,则可以使其在失败后继续尝试。首先,您需要设置spring.cloud.config.fail-fast=true。然后,您需要将spring-retry和spring-boot-starter-aop添加到类路径中。默认行为是重试六次,初始回退间隔为1000ms,随后的回退的指数乘数为1.1。您可以通过设置spring.cloud.config.retry.*配置属性来配置这些属性(和其他属性)。
要完全控制重试行为,请添加ID为
configServerRetryInterceptor的@Bean类型的@Bean。Spring重试有一个RetryInterceptorBuilder,它支持创建一个。