From 4cac9d7382f9cad266e81ee19c7ee34629a42252 Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Tue, 24 Feb 2015 13:08:42 -0800 Subject: [PATCH] Ensure actuator works without Spring MVC Update MetricFilterAutoConfiguration to ensure that it is only applied if Spring MVC is on the classpath. Fixes gh-2542 --- .../actuate/autoconfigure/MetricFilterAutoConfiguration.java | 2 +- spring-boot-samples/spring-boot-sample-jersey/pom.xml | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricFilterAutoConfiguration.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricFilterAutoConfiguration.java index bda227592ec..20369a5e527 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricFilterAutoConfiguration.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricFilterAutoConfiguration.java @@ -53,7 +53,7 @@ import org.springframework.web.util.UrlPathHelper; @Configuration @ConditionalOnBean({ CounterService.class, GaugeService.class }) @ConditionalOnClass({ Servlet.class, ServletRegistration.class, - OncePerRequestFilter.class }) + OncePerRequestFilter.class, HandlerMapping.class }) @AutoConfigureAfter(MetricRepositoryAutoConfiguration.class) public class MetricFilterAutoConfiguration { diff --git a/spring-boot-samples/spring-boot-sample-jersey/pom.xml b/spring-boot-samples/spring-boot-sample-jersey/pom.xml index 8f8a5c6d86b..60671e8b14d 100644 --- a/spring-boot-samples/spring-boot-sample-jersey/pom.xml +++ b/spring-boot-samples/spring-boot-sample-jersey/pom.xml @@ -25,6 +25,10 @@ org.springframework.boot spring-boot-starter-jersey + + org.springframework.boot + spring-boot-starter-actuator + org.springframework.boot spring-boot-starter-test