Package de.jbellmann.rwds.autoconfigure
Class ReadWriteDataSourceConfiguration
java.lang.Object
de.jbellmann.rwds.autoconfigure.ReadWriteDataSourceConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnReadWriteDataSourceConfigProperties
public class ReadWriteDataSourceConfiguration
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.zaxxer.hikari.HikariDataSourcereadDataSource(org.springframework.boot.autoconfigure.jdbc.DataSourceProperties readDataSourceProperties) org.springframework.boot.autoconfigure.jdbc.DataSourcePropertiesroutingDataSource(DataSource writeDataSource, DataSource readDataSource) com.zaxxer.hikari.HikariDataSourcewriteDataSource(org.springframework.boot.autoconfigure.jdbc.DataSourceProperties writeDataSourceProperties) org.springframework.boot.autoconfigure.jdbc.DataSourceProperties
-
Field Details
-
PROPERTY_RWDS_DS_WRITE
- See Also:
-
PROPERTY_RWDS_DS_READ
- See Also:
-
PROPERTY_RWDS_DS_WRITE_CONFIGURATION
- See Also:
-
PROPERTY_RWDS_DS_READ_CONFIGURATION
- See Also:
-
RWDS_WRITE_DATA_SOURCE_PROPERTIES_BEAN
- See Also:
-
RWDS_READ_DATA_SOURCE_PROPERTIES_BEAN
- See Also:
-
RWDS_WRITE_DATA_SOURCE_BEAN
- See Also:
-
RWDS_READ_DATA_SOURCE_BEAN
- See Also:
-
RWDS_DATA_SOURCE_BEAN
- See Also:
-
-
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)
-