From ee3de15e37e3d7c61485c5823615ba83fef14a83 Mon Sep 17 00:00:00 2001 From: Johnny Lim Date: Thu, 3 Aug 2017 10:34:47 +0900 Subject: [PATCH] Add more ConditionalOnClass checks in HealthIndicatorAutoConfiguration Closes gh-9940 --- .../autoconfigure/HealthIndicatorAutoConfiguration.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfiguration.java index f371e0ee2af..102269c3112 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfiguration.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfiguration.java @@ -281,6 +281,7 @@ public class HealthIndicatorAutoConfiguration { } @Configuration + @ConditionalOnClass(RedisConnectionFactory.class) @ConditionalOnBean(RedisConnectionFactory.class) @ConditionalOnEnabledHealthIndicator("redis") public static class RedisHealthIndicatorConfiguration extends @@ -302,6 +303,7 @@ public class HealthIndicatorAutoConfiguration { } @Configuration + @ConditionalOnClass(RabbitTemplate.class) @ConditionalOnBean(RabbitTemplate.class) @ConditionalOnEnabledHealthIndicator("rabbit") public static class RabbitHealthIndicatorConfiguration extends @@ -323,6 +325,7 @@ public class HealthIndicatorAutoConfiguration { } @Configuration + @ConditionalOnClass(SolrClient.class) @ConditionalOnBean(SolrClient.class) @ConditionalOnEnabledHealthIndicator("solr") public static class SolrHealthIndicatorConfiguration extends @@ -361,6 +364,7 @@ public class HealthIndicatorAutoConfiguration { } @Configuration + @ConditionalOnClass(JavaMailSenderImpl.class) @ConditionalOnBean(JavaMailSenderImpl.class) @ConditionalOnEnabledHealthIndicator("mail") public static class MailHealthIndicatorConfiguration extends @@ -382,6 +386,7 @@ public class HealthIndicatorAutoConfiguration { } @Configuration + @ConditionalOnClass(ConnectionFactory.class) @ConditionalOnBean(ConnectionFactory.class) @ConditionalOnEnabledHealthIndicator("jms") public static class JmsHealthIndicatorConfiguration extends