Skip to content

Commit e90c854

Browse files
committed
Make MetricFilter auto-configuration conditional on OncePerRequestFilter
In addition to requiring the Servlet API to be on the classpath, MetricFilter requires spring-web to also be on the classpath as it extends OncePerRequestFilter. This commit updates the auto-configuration for MetricFilter so that it will be disabled in the absence of a dependency on spring-web. Fixes spring-projectsgh-1664
1 parent d724c90 commit e90c854

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/MetricFilterAutoConfiguration.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@
5252
*/
5353
@Configuration
5454
@ConditionalOnBean({ CounterService.class, GaugeService.class })
55-
@ConditionalOnClass({ Servlet.class, ServletRegistration.class })
55+
@ConditionalOnClass({ Servlet.class, ServletRegistration.class,
56+
OncePerRequestFilter.class })
5657
@AutoConfigureAfter(MetricRepositoryAutoConfiguration.class)
5758
public class MetricFilterAutoConfiguration {
5859

0 commit comments

Comments
 (0)