From 500d054f520f1e09baf798e3acf155a1e32db4c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Nicoll?= Date: Wed, 15 Oct 2025 08:11:31 +0200 Subject: [PATCH] Polish "Provide explicit order for neo4jObservationCustomizer" See gh-47626 --- .../docs/antora/modules/reference/pages/actuator/metrics.adoc | 2 ++ .../observation/Neo4jObservationAutoConfiguration.java | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) 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()); }