Class DbAdminAutoConfiguration

java.lang.Object
tech.ailef.dbadmin.external.DbAdminAutoConfiguration

@ConditionalOnProperty(name="dbadmin.enabled", matchIfMissing=true) @ComponentScan @EnableConfigurationProperties(DbAdminProperties.class) @Configuration @EnableJpaRepositories(entityManagerFactoryRef="internalEntityManagerFactory", transactionManagerRef="internalTransactionManager", basePackages="tech.ailef.dbadmin.internal.repository") @EnableTransactionManagement @Import(InternalDbAdminConfiguration.class) public class DbAdminAutoConfiguration extends Object
The configuration class for "internal" data source. This is not the source connected to the user's data/entities, but rather an internal H2 database which is used by Spring Boot Database Admin to store user settings and other information like operations history.
  • Constructor Details

    • DbAdminAutoConfiguration

      public DbAdminAutoConfiguration()
  • Method Details

    • internalDataSource

      @Bean public DataSource internalDataSource()
      Builds and returns the internal data source.
      Returns:
    • internalEntityManagerFactory

      @Bean public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean internalEntityManagerFactory()
    • internalTransactionManager

      @Bean public org.springframework.transaction.PlatformTransactionManager internalTransactionManager()