From e14e84978d5dfff5f62478757cf1d4ad38b76d21 Mon Sep 17 00:00:00 2001 From: graemerocher Date: Sun, 7 Jun 2020 15:51:05 +0200 Subject: [PATCH] Add requirement on Cache presence. Issue https://github.com/micronaut-projects/micronaut-core/issues/3426 --- .../binder/cache/MicronautCaffeineCacheMetricsBinder.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/micrometer-core/src/main/java/io/micronaut/configuration/metrics/binder/cache/MicronautCaffeineCacheMetricsBinder.java b/micrometer-core/src/main/java/io/micronaut/configuration/metrics/binder/cache/MicronautCaffeineCacheMetricsBinder.java index a4c111c4a..c64fc4a80 100644 --- a/micrometer-core/src/main/java/io/micronaut/configuration/metrics/binder/cache/MicronautCaffeineCacheMetricsBinder.java +++ b/micrometer-core/src/main/java/io/micronaut/configuration/metrics/binder/cache/MicronautCaffeineCacheMetricsBinder.java @@ -35,9 +35,10 @@ * @author graemerocher * @since 1.0 */ +@Requires(property = MICRONAUT_METRICS_BINDERS + ".cache.enabled", notEquals = StringUtils.FALSE) +@Requires(classes = Cache.class) @RequiresMetrics @Singleton -@Requires(property = MICRONAUT_METRICS_BINDERS + ".cache.enabled", notEquals = StringUtils.FALSE) public class MicronautCaffeineCacheMetricsBinder implements BeanCreatedEventListener> { private final Provider meterRegistryProvider;