Class HibernateMetricsAutoConfiguration

java.lang.Object
org.springframework.boot.actuate.autoconfigure.metrics.orm.jpa.HibernateMetricsAutoConfiguration
All Implemented Interfaces:
org.springframework.beans.factory.SmartInitializingSingleton

@Configuration(proxyBeanMethods=false) @AutoConfigureAfter({MetricsAutoConfiguration.class,org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.class,SimpleMetricsExportAutoConfiguration.class}) @ConditionalOnClass({jakarta.persistence.EntityManagerFactory.class,org.hibernate.SessionFactory.class,org.hibernate.stat.HibernateMetrics.class,io.micrometer.core.instrument.MeterRegistry.class}) @ConditionalOnBean({jakarta.persistence.EntityManagerFactory.class,io.micrometer.core.instrument.MeterRegistry.class}) public class HibernateMetricsAutoConfiguration extends Object implements org.springframework.beans.factory.SmartInitializingSingleton
Auto-configuration for metrics on all available Hibernate EntityManagerFactory instances that have statistics enabled.
Since:
2.1.0
  • Constructor Details

    • HibernateMetricsAutoConfiguration

      public HibernateMetricsAutoConfiguration(Map<String,jakarta.persistence.EntityManagerFactory> entityManagerFactories, io.micrometer.core.instrument.MeterRegistry meterRegistry)
  • Method Details

    • afterSingletonsInstantiated

      public void afterSingletonsInstantiated()
      Specified by:
      afterSingletonsInstantiated in interface org.springframework.beans.factory.SmartInitializingSingleton
    • bindEntityManagerFactoriesToRegistry

      public void bindEntityManagerFactoriesToRegistry(Map<String,jakarta.persistence.EntityManagerFactory> entityManagerFactories, io.micrometer.core.instrument.MeterRegistry registry)