@Configuration
@ConditionalOnClass(name="io.github.resilience4j.circuitbreaker.CircuitBreaker")
@ConditionalOnProperty(name="retrofit.degrade.degrade-type",
havingValue="resilience4j")
@EnableConfigurationProperties(value=RetrofitProperties.class)
public static class RetrofitAutoConfiguration.Resilience4jConfiguration
extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private RetrofitProperties |
properties |
| 构造器和说明 |
|---|
Resilience4jConfiguration(RetrofitProperties properties) |
| 限定符和类型 | 方法和说明 |
|---|---|
CircuitBreakerConfigRegistry |
retrofitCircuitBreakerConfigRegistry(List<CircuitBreakerConfigRegistrar> circuitBreakerConfigRegistrars) |
RetrofitDegrade |
retrofitResilience4jRetrofitDegrade(CircuitBreakerConfigRegistry circuitBreakerConfigRegistry) |
private final RetrofitProperties properties
public Resilience4jConfiguration(RetrofitProperties properties)
@Bean @ConditionalOnMissingBean public CircuitBreakerConfigRegistry retrofitCircuitBreakerConfigRegistry(@Autowired(required=false) List<CircuitBreakerConfigRegistrar> circuitBreakerConfigRegistrars)
@Bean @ConditionalOnMissingBean public RetrofitDegrade retrofitResilience4jRetrofitDegrade(CircuitBreakerConfigRegistry circuitBreakerConfigRegistry)
Copyright © 2024. All rights reserved.