Class LitebridgeAutoConfiguration
java.lang.Object
org.litebridgedb.spring.boot.autoconfigure.LitebridgeAutoConfiguration
@Configuration
@ConditionalOnClass(Litebridge.class)
@EnableConfigurationProperties(LitebridgeProperties.class)
public class LitebridgeAutoConfiguration
extends Object
Litebridge Spring Boot autoconfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlitebridge(LitebridgeProperties properties, LitebridgeTransactionManager transactionManager) Instantiates a Litebridge instance.litebridgeTransactionManager(DataSource dataSource) Creates a Litebridge Spring transaction manager bean.
-
Constructor Details
-
LitebridgeAutoConfiguration
public LitebridgeAutoConfiguration()
-
-
Method Details
-
litebridgeTransactionManager
@Bean @ConditionalOnMissingBean(org.springframework.transaction.PlatformTransactionManager.class) @DependsOnDatabaseInitialization public LitebridgeTransactionManager litebridgeTransactionManager(DataSource dataSource) Creates a Litebridge Spring transaction manager bean.- Parameters:
dataSource- DataSource to use- Returns:
- Litebridge Spring transaction manager
-
litebridge
@Bean(name="litebridge") @ConditionalOnMissingBean public Litebridge litebridge(LitebridgeProperties properties, LitebridgeTransactionManager transactionManager) Instantiates a Litebridge instance.The DatabaseProvider is specified by the
litebridgedb.database-provider.classproperty, or by detecting an implementation on the classpath if not specified.- Parameters:
properties- Litebridge Spring Boot autoconfiguration propertiestransactionManager- Litebridge Spring transaction manager- Returns:
- Litebridge instance
-