Skip to content

Commit 70c1f8e

Browse files
committed
Configure sensible order for metrics aspects
See spring-projects/spring-framework#33595
1 parent eb7b6a7 commit 70c1f8e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/MetricsAspectsAutoConfiguration.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,15 @@
3333
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
3434
import org.springframework.context.annotation.Bean;
3535
import org.springframework.context.annotation.Conditional;
36+
import org.springframework.core.Ordered;
37+
import org.springframework.core.annotation.Order;
3638

3739
/**
3840
* {@link EnableAutoConfiguration Auto-configuration} for Micrometer-based metrics
3941
* aspects.
4042
*
4143
* @author Jonatan Ivanov
44+
* @author Yanming Zhou
4245
* @since 3.2.0
4346
*/
4447
@AutoConfiguration(after = { MetricsAutoConfiguration.class, CompositeMeterRegistryAutoConfiguration.class })
@@ -47,12 +50,14 @@
4750
@ConditionalOnBean(MeterRegistry.class)
4851
public class MetricsAspectsAutoConfiguration {
4952

53+
@Order(Ordered.HIGHEST_PRECEDENCE + 10)
5054
@Bean
5155
@ConditionalOnMissingBean
5256
CountedAspect countedAspect(MeterRegistry registry) {
5357
return new CountedAspect(registry);
5458
}
5559

60+
@Order(Ordered.HIGHEST_PRECEDENCE + 10)
5661
@Bean
5762
@ConditionalOnMissingBean
5863
TimedAspect timedAspect(MeterRegistry registry,

0 commit comments

Comments
 (0)