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 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.class property, or by detecting an implementation on the classpath if not specified.

      Parameters:
      properties - Litebridge Spring Boot autoconfiguration properties
      transactionManager - Litebridge Spring transaction manager
      Returns:
      Litebridge instance