From e4d594cce5927a73d8dd553c91c51eb67561424e Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Fri, 1 Nov 2013 11:57:32 +0000 Subject: [PATCH] Avoid registering endpoints if Spring MVC not available --- .../boot/actuate/autoconfigure/EndpointAutoConfiguration.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.java index cc851e7938..fb3c1d88bd 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointAutoConfiguration.java @@ -40,6 +40,7 @@ import org.springframework.boot.actuate.metrics.MetricRepository; import org.springframework.boot.actuate.trace.InMemoryTraceRepository; import org.springframework.boot.actuate.trace.TraceRepository; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.bind.PropertiesConfigurationFactory; import org.springframework.context.annotation.Bean; @@ -48,6 +49,7 @@ import org.springframework.core.env.ConfigurableEnvironment; import org.springframework.core.env.StandardEnvironment; import org.springframework.core.io.Resource; import org.springframework.core.io.support.PropertiesLoaderUtils; +import org.springframework.http.MediaType; /** * {@link EnableAutoConfiguration Auto-configuration} for common management @@ -57,6 +59,7 @@ import org.springframework.core.io.support.PropertiesLoaderUtils; * @author Phillip Webb */ @Configuration +@ConditionalOnClass(MediaType.class) public class EndpointAutoConfiguration { @Autowired(required = false)