diff --git a/documentation/spring-boot-docs/src/docs/antora/modules/reference/pages/actuator/metrics.adoc b/documentation/spring-boot-docs/src/docs/antora/modules/reference/pages/actuator/metrics.adoc index 5b738008eea..ea2ba34ef45 100644 --- a/documentation/spring-boot-docs/src/docs/antora/modules/reference/pages/actuator/metrics.adoc +++ b/documentation/spring-boot-docs/src/docs/antora/modules/reference/pages/actuator/metrics.adoc @@ -1047,6 +1047,8 @@ management: Auto-configuration registers a javadoc:org.neo4j.driver.observation.micrometer.MicrometerObservationProvider[] for the auto-configured javadoc:org.neo4j.driver.Driver[]. +To override this behavior, you can register a javadoc:org.springframework.boot.neo4j.autoconfigure.ConfigBuilderCustomizer[] bean with an order higher than zero. + [[actuator.metrics.supported.jetty]] diff --git a/module/spring-boot-neo4j/src/main/java/org/springframework/boot/neo4j/autoconfigure/observation/Neo4jObservationAutoConfiguration.java b/module/spring-boot-neo4j/src/main/java/org/springframework/boot/neo4j/autoconfigure/observation/Neo4jObservationAutoConfiguration.java index 33e2fbd5fd9..f6615b9e9be 100644 --- a/module/spring-boot-neo4j/src/main/java/org/springframework/boot/neo4j/autoconfigure/observation/Neo4jObservationAutoConfiguration.java +++ b/module/spring-boot-neo4j/src/main/java/org/springframework/boot/neo4j/autoconfigure/observation/Neo4jObservationAutoConfiguration.java @@ -27,7 +27,6 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.neo4j.autoconfigure.ConfigBuilderCustomizer; import org.springframework.boot.neo4j.autoconfigure.Neo4jAutoConfiguration; import org.springframework.context.annotation.Bean; -import org.springframework.core.Ordered; import org.springframework.core.annotation.Order; /** @@ -44,7 +43,7 @@ public final class Neo4jObservationAutoConfiguration { @Bean @ConditionalOnBean(ObservationRegistry.class) - @Order(Ordered.HIGHEST_PRECEDENCE) + @Order(0) ConfigBuilderCustomizer neo4jObservationCustomizer(ObservationRegistry registry) { return (builder) -> builder.withObservationProvider(MicrometerObservationProvider.builder(registry).build()); }