@Configuration(proxyBeanMethods=false) @ConditionalOnClass(value=org.springframework.data.repository.Repository.class) @AutoConfigureAfter(value={MetricsAutoConfiguration.class,CompositeMeterRegistryAutoConfiguration.class,SimpleMetricsExportAutoConfiguration.class}) @ConditionalOnBean(value=io.micrometer.core.instrument.MeterRegistry.class) @EnableConfigurationProperties(value=MetricsProperties.class) public class RepositoryMetricsAutoConfiguration extends Object
Auto-configuration
for Spring Data Repository metrics.Constructor and Description |
---|
RepositoryMetricsAutoConfiguration(MetricsProperties properties) |
Modifier and Type | Method and Description |
---|---|
MetricsRepositoryMethodInvocationListener |
metricsRepositoryMethodInvocationListener(ObjectProvider<io.micrometer.core.instrument.MeterRegistry> registry,
RepositoryTagsProvider tagsProvider) |
static org.springframework.boot.actuate.autoconfigure.metrics.data.MetricsRepositoryMethodInvocationListenerBeanPostProcessor |
metricsRepositoryMethodInvocationListenerBeanPostProcessor(ObjectProvider<MetricsRepositoryMethodInvocationListener> metricsRepositoryMethodInvocationListener) |
DefaultRepositoryTagsProvider |
repositoryTagsProvider() |
public RepositoryMetricsAutoConfiguration(MetricsProperties properties)
@Bean @ConditionalOnMissingBean(value=RepositoryTagsProvider.class) public DefaultRepositoryTagsProvider repositoryTagsProvider()
@Bean @ConditionalOnMissingBean public MetricsRepositoryMethodInvocationListener metricsRepositoryMethodInvocationListener(ObjectProvider<io.micrometer.core.instrument.MeterRegistry> registry, RepositoryTagsProvider tagsProvider)
@Bean public static org.springframework.boot.actuate.autoconfigure.metrics.data.MetricsRepositoryMethodInvocationListenerBeanPostProcessor metricsRepositoryMethodInvocationListenerBeanPostProcessor(ObjectProvider<MetricsRepositoryMethodInvocationListener> metricsRepositoryMethodInvocationListener)