失敗快速響應與重試
- 配置中設置
spring.cloud.config.failFast=true
- 客戶端的pom.xml增長spring-retry和spring-boot-starter-aop依賴
<dependency>
<group>org.springframework.retry</group>
<artifactId>spring-retry</artifactId>
</dependency>
<dependency>
<group>org.springframework.boot</group>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
若對默認的最大重試次數不滿意和重試間隔等設置不滿意,還能夠經過下面的參數進行調整spring
- spring.cloud.config.retry.multiplier 初始重試間隔時間(單位毫秒) 默認1000毫秒
- spring.cloud.config.retry.initial-interval 下一間隔的乘數,默認爲1.1,因此當最初間隔爲1000毫秒時,下一次失敗後的間隔爲1100毫秒
- spring.cloud.config.retry.max-interval 最大間隔時間,默認爲2000毫秒
- spring.cloud.config.retry.max-attempts 最大重試次數
獲取遠程配置
經過向config server發送GET請求以直接的方式獲取,可用下面的連接形式app
- 不帶{label}分支信息,默認爲master分支,可以使用:
- /{application}-{profile}.yml
- /{application}-{profile}.properties
- 帶{label}分支信息
- /{label}/{application}-{profile}.yml
- /{application}/{profile}[/{label}]
- /{label}/{application}-{profile}.properties