org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, MultipleDataSourceConfigurerMultipleJpaConfigurerAdapter@Configuration @EnableConfigurationProperties(MultipleDataSourceProperties.class) public abstract class MultipleDataSourceConfigurerAdapter extends java.lang.Object implements MultipleDataSourceConfigurer, org.springframework.beans.factory.BeanFactoryAware
MultipleDataSourceConfigurer adapter| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
DATASOURCE_BEAN_SUFFIX |
Bean suffix for
DataSource |
static java.lang.String |
DATASOURCE_PROPERTIES_PREFIX |
Properties prefix for
DataSource |
| Constructor | Description |
|---|---|
MultipleDataSourceConfigurerAdapter() |
| Modifier and Type | Method | Description |
|---|---|---|
protected javax.sql.DataSource |
createDataSource(java.lang.String name) |
Create
DataSource |
javax.sql.DataSource |
dataSource() |
DataSource |
protected java.lang.String |
determineSingleName(@NonNull java.lang.String beanSuffix) |
Determine single name
|
protected MultipleDataSourceProperties |
getProperties() |
|
protected CustomDataSourceProperties |
getSingleProperties(java.lang.String name) |
Get single
CustomDataSourceProperties |
void |
setBeanFactory(@NonNull org.springframework.beans.factory.BeanFactory beanFactory) |
public static final java.lang.String DATASOURCE_BEAN_SUFFIX
DataSourcepublic static final java.lang.String DATASOURCE_PROPERTIES_PREFIX
DataSourcepublic MultipleDataSourceConfigurerAdapter()
protected MultipleDataSourceProperties getProperties()
MultipleDataSourcePropertiesprotected CustomDataSourceProperties getSingleProperties(java.lang.String name)
CustomDataSourcePropertiesname - single nameCustomDataSourcePropertiespublic void setBeanFactory(@NonNull
@NonNull org.springframework.beans.factory.BeanFactory beanFactory)
throws org.springframework.beans.BeansException
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwareorg.springframework.beans.BeansExceptionpublic javax.sql.DataSource dataSource()
MultipleDataSourceConfigurerDataSourcedataSource in interface MultipleDataSourceConfigurerDataSourceDataSourceConfiguration.createDataSource(DataSourceProperties, Class)protected javax.sql.DataSource createDataSource(java.lang.String name)
DataSourcename - single nameDataSourceprotected java.lang.String determineSingleName(@NonNull
@NonNull java.lang.String beanSuffix)
beanSuffix - bean suffixCopyright © 2017–2018 SPT. All rights reserved.