diff --git a/resilience4j-spring-boot/src/main/java/io/github/resilience4j/circuitbreaker/autoconfigure/CircuitBreakerPrometheusAutoConfiguration.java b/resilience4j-spring-boot/src/main/java/io/github/resilience4j/circuitbreaker/autoconfigure/CircuitBreakerPrometheusAutoConfiguration.java index fdd8049247..e85d813634 100644 --- a/resilience4j-spring-boot/src/main/java/io/github/resilience4j/circuitbreaker/autoconfigure/CircuitBreakerPrometheusAutoConfiguration.java +++ b/resilience4j-spring-boot/src/main/java/io/github/resilience4j/circuitbreaker/autoconfigure/CircuitBreakerPrometheusAutoConfiguration.java @@ -15,19 +15,20 @@ */ package io.github.resilience4j.circuitbreaker.autoconfigure; -import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - import io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry; import io.github.resilience4j.prometheus.CircuitBreakerExports; import io.prometheus.client.CollectorRegistry; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; /** * {@link org.springframework.boot.autoconfigure.EnableAutoConfiguration * Auto-configuration} for resilience4j-metrics. */ @Configuration +@AutoConfigureAfter(value = CircuitBreakerAutoConfiguration.class) @ConditionalOnClass(CollectorRegistry.class) public class CircuitBreakerPrometheusAutoConfiguration { @Bean diff --git a/resilience4j-spring-boot/src/main/java/io/github/resilience4j/ratelimiter/autoconfigure/RateLimiterPrometheusAutoConfiguration.java b/resilience4j-spring-boot/src/main/java/io/github/resilience4j/ratelimiter/autoconfigure/RateLimiterPrometheusAutoConfiguration.java index 473a26aa24..14ac15b893 100644 --- a/resilience4j-spring-boot/src/main/java/io/github/resilience4j/ratelimiter/autoconfigure/RateLimiterPrometheusAutoConfiguration.java +++ b/resilience4j-spring-boot/src/main/java/io/github/resilience4j/ratelimiter/autoconfigure/RateLimiterPrometheusAutoConfiguration.java @@ -18,6 +18,7 @@ import io.github.resilience4j.prometheus.RateLimiterExports; import io.github.resilience4j.ratelimiter.RateLimiterRegistry; import io.prometheus.client.CollectorRegistry; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -27,6 +28,7 @@ * Auto-configuration} for resilience4j-metrics. */ @Configuration +@AutoConfigureAfter(value = RateLimiterAutoConfiguration.class) @ConditionalOnClass(CollectorRegistry.class) public class RateLimiterPrometheusAutoConfiguration { @Bean