@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 java.lang.Object
Auto-configuration for Spring Data Repository metrics.| Constructor and Description |
|---|
RepositoryMetricsAutoConfiguration(MetricsProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.boot.actuate.metrics.data.MetricsRepositoryMethodInvocationListener |
metricsRepositoryMethodInvocationListener(org.springframework.beans.factory.ObjectProvider<io.micrometer.core.instrument.MeterRegistry> registry,
org.springframework.boot.actuate.metrics.data.RepositoryTagsProvider tagsProvider) |
static org.springframework.boot.actuate.autoconfigure.metrics.data.MetricsRepositoryMethodInvocationListenerBeanPostProcessor |
metricsRepositoryMethodInvocationListenerBeanPostProcessor(org.springframework.beans.factory.ObjectProvider<org.springframework.boot.actuate.metrics.data.MetricsRepositoryMethodInvocationListener> metricsRepositoryMethodInvocationListener) |
org.springframework.boot.actuate.metrics.data.DefaultRepositoryTagsProvider |
repositoryTagsProvider() |
public RepositoryMetricsAutoConfiguration(MetricsProperties properties)
@Bean @ConditionalOnMissingBean(value=org.springframework.boot.actuate.metrics.data.RepositoryTagsProvider.class) public org.springframework.boot.actuate.metrics.data.DefaultRepositoryTagsProvider repositoryTagsProvider()
@Bean
@ConditionalOnMissingBean
public org.springframework.boot.actuate.metrics.data.MetricsRepositoryMethodInvocationListener metricsRepositoryMethodInvocationListener(org.springframework.beans.factory.ObjectProvider<io.micrometer.core.instrument.MeterRegistry> registry,
org.springframework.boot.actuate.metrics.data.RepositoryTagsProvider tagsProvider)
@Bean public static org.springframework.boot.actuate.autoconfigure.metrics.data.MetricsRepositoryMethodInvocationListenerBeanPostProcessor metricsRepositoryMethodInvocationListenerBeanPostProcessor(org.springframework.beans.factory.ObjectProvider<org.springframework.boot.actuate.metrics.data.MetricsRepositoryMethodInvocationListener> metricsRepositoryMethodInvocationListener)