Skip to content

Commit

Permalink
Configure sensible order for metrics aspects
Browse files Browse the repository at this point in the history
  • Loading branch information
quaff committed Sep 26, 2024
1 parent eb7b6a7 commit 70c1f8e
Showing 1 changed file with 5 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,15 @@
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
import org.springframework.core.Ordered;
import org.springframework.core.annotation.Order;

/**
* {@link EnableAutoConfiguration Auto-configuration} for Micrometer-based metrics
* aspects.
*
* @author Jonatan Ivanov
* @author Yanming Zhou
* @since 3.2.0
*/
@AutoConfiguration(after = { MetricsAutoConfiguration.class, CompositeMeterRegistryAutoConfiguration.class })
Expand All @@ -47,12 +50,14 @@
@ConditionalOnBean(MeterRegistry.class)
public class MetricsAspectsAutoConfiguration {

@Order(Ordered.HIGHEST_PRECEDENCE + 10)
@Bean
@ConditionalOnMissingBean
CountedAspect countedAspect(MeterRegistry registry) {
return new CountedAspect(registry);
}

@Order(Ordered.HIGHEST_PRECEDENCE + 10)
@Bean
@ConditionalOnMissingBean
TimedAspect timedAspect(MeterRegistry registry,
Expand Down

0 comments on commit 70c1f8e

Please sign in to comment.