Class ReadWriteDataSourceConfiguration

java.lang.Object
de.jbellmann.rwds.autoconfigure.ReadWriteDataSourceConfiguration

@Configuration(proxyBeanMethods=false) @ConditionalOnReadWriteDataSourceConfigProperties public class ReadWriteDataSourceConfiguration extends Object
  • Field Details

  • Constructor Details

    • ReadWriteDataSourceConfiguration

      public ReadWriteDataSourceConfiguration()
  • Method Details

    • writeDataSourceProperties

      @Primary @Bean(name="rwdsWriteDataSourceProperties") @ConfigurationProperties("rwds.datasource.write") public org.springframework.boot.autoconfigure.jdbc.DataSourceProperties writeDataSourceProperties()
    • readDataSourceProperties

      @Bean(name="rwdsReadDataSourceProperties") @ConfigurationProperties("rwds.datasource.read") public org.springframework.boot.autoconfigure.jdbc.DataSourceProperties readDataSourceProperties()
    • writeDataSource

      @Bean(name="rwdsWriteDataSource") @ConfigurationProperties("rwds.datasource.write.configuration") public com.zaxxer.hikari.HikariDataSource writeDataSource(@Qualifier("rwdsWriteDataSourceProperties") org.springframework.boot.autoconfigure.jdbc.DataSourceProperties writeDataSourceProperties)
    • readDataSource

      @Bean(name="rwdsReadDataSource") @ConfigurationProperties("rwds.datasource.read.configuration") public com.zaxxer.hikari.HikariDataSource readDataSource(@Qualifier("rwdsReadDataSourceProperties") org.springframework.boot.autoconfigure.jdbc.DataSourceProperties readDataSourceProperties)
    • routingDataSource

      @Primary @Bean(name="rwdsDataSource") public DataSource routingDataSource(@Qualifier("rwdsWriteDataSource") DataSource writeDataSource, @Qualifier("rwdsReadDataSource") DataSource readDataSource)