Package tech.ailef.dbadmin.external
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionBuilds and returns the internal data source.org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
org.springframework.transaction.PlatformTransactionManager
-
Constructor Details
-
DbAdminAutoConfiguration
public DbAdminAutoConfiguration()
-
-
Method Details
-
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()
-