public class DynamicRoutingDataSource extends AbstractRoutingDataSource
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
primary |
protected DynamicDataSourceProvider |
provider |
protected Class<? extends DynamicDataSourceStrategy> |
strategy |
| 构造器和说明 |
|---|
DynamicRoutingDataSource() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDataSource(String ds,
DataSource dataSource)
添加数据源
|
DataSource |
determineDataSource()
子类实现决定最终数据源
|
Map<String,DataSource> |
getCurrentDataSources()
获取当前所有的数据源
|
Map<String,DynamicGroupDataSource> |
getCurrentGroupDataSources()
获取的当前所有的分组数据源
|
DataSource |
getDataSource(String ds)
获取数据源
|
void |
init() |
void |
removeDataSource(String ds)
删除数据源
|
getConnection, getConnection, isWrapperFor, unwrapprotected DynamicDataSourceProvider provider
protected Class<? extends DynamicDataSourceStrategy> strategy
protected String primary
public DataSource determineDataSource()
AbstractRoutingDataSourcedetermineDataSource 在类中 AbstractRoutingDataSourcepublic Map<String,DataSource> getCurrentDataSources()
public Map<String,DynamicGroupDataSource> getCurrentGroupDataSources()
public DataSource getDataSource(String ds)
ds - 数据源名称public void addDataSource(String ds, DataSource dataSource)
ds - 数据源名称dataSource - 数据源public void removeDataSource(String ds)
ds - 数据源名称public void init()
Copyright © 2018–2019 baomidou. All rights reserved.