Merge pull request #47626 from injectives

* pr/47626:
  Polish "Provide explicit order for neo4jObservationCustomizer"
  Provide explicit order for neo4jObservationCustomizer

Closes gh-47626
This commit is contained in:
Stéphane Nicoll
2025-10-15 08:14:00 +02:00
2 changed files with 4 additions and 0 deletions
@@ -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]]
@@ -27,6 +27,7 @@ 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.annotation.Order;
/**
* Auto-configuration for Neo4j observability.
@@ -42,6 +43,7 @@ public final class Neo4jObservationAutoConfiguration {
@Bean
@ConditionalOnBean(ObservationRegistry.class)
@Order(0)
ConfigBuilderCustomizer neo4jObservationCustomizer(ObservationRegistry registry) {
return (builder) -> builder.withObservationProvider(MicrometerObservationProvider.builder(registry).build());
}