diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricExportAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricExportAutoConfiguration.java index 8db866290b3..43dc3218b81 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricExportAutoConfiguration.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricExportAutoConfiguration.java @@ -64,7 +64,7 @@ public class MetricExportAutoConfiguration { private MetricsEndpointMetricReader endpointReader; @Bean - @ConditionalOnMissingBean + @ConditionalOnMissingBean(name = "metricWritersMetricExporter") public SchedulingConfigurer metricWritersMetricExporter() { Map writers = new HashMap(); diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration.java index c68f13482f8..600881104ab 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricRepositoryAutoConfiguration.java @@ -90,7 +90,7 @@ public class MetricRepositoryAutoConfiguration { static class LegacyMetricServicesConfiguration { @Autowired - @ActuatorMetricReader + @ActuatorMetricWriter private MetricWriter writer; @Bean @@ -147,11 +147,12 @@ public class MetricRepositoryAutoConfiguration { @Configuration @ConditionalOnJava(value = JavaVersion.EIGHT, range = Range.OLDER_THAN) - @ConditionalOnMissingBean(MetricRepository.class) + @ConditionalOnMissingBean(name = "actuatorMetricRepository") static class LegacyMetricRepositoryConfiguration { @Bean @ActuatorMetricReader + @ActuatorMetricWriter public InMemoryMetricRepository actuatorMetricRepository() { return new InMemoryMetricRepository(); }