类 DynamicRoutingDataSource
java.lang.Object
com.baomidou.dynamic.datasource.ds.AbstractDataSource
com.baomidou.dynamic.datasource.ds.AbstractRoutingDataSource
com.baomidou.dynamic.datasource.DynamicRoutingDataSource
- 所有已实现的接口:
Wrapper,CommonDataSource,DataSource,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean
public class DynamicRoutingDataSource
extends AbstractRoutingDataSource
implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
核心动态数据源组件
- 从以下版本开始:
- 1.0.0
- 作者:
- TaoYu Kanyuxia
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddDataSource(String ds, DataSource dataSource) 添加数据源voidvoiddestroy()抽象获取连接池getDataSource(String ds) 获取数据源获取所有的数据源获取的所有的分组数据源protected String获取默认数据源名称void删除数据源从类继承的方法 com.baomidou.dynamic.datasource.ds.AbstractRoutingDataSource
getConnection, getConnection, isWrapperFor, unwrap从类继承的方法 com.baomidou.dynamic.datasource.ds.AbstractDataSource
getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriter从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 javax.sql.CommonDataSource
createShardingKeyBuilder从接口继承的方法 javax.sql.DataSource
createConnectionBuilder
-
构造器详细资料
-
DynamicRoutingDataSource
-
-
方法详细资料
-
getPrimary
从类复制的说明:AbstractRoutingDataSource获取默认数据源名称- 指定者:
getPrimary在类中AbstractRoutingDataSource- 返回:
- 名称
-
determineDataSource
从类复制的说明:AbstractRoutingDataSource抽象获取连接池- 指定者:
determineDataSource在类中AbstractRoutingDataSource- 返回:
- 连接池
-
getDataSources
获取所有的数据源- 返回:
- 当前所有数据源
-
getGroupDataSources
获取的所有的分组数据源- 返回:
- 当前所有的分组数据源
-
getDataSource
获取数据源- 参数:
ds- 数据源名称- 返回:
- 数据源
-
addDataSource
添加数据源- 参数:
ds- 数据源名称dataSource- 数据源
-
removeDataSource
删除数据源- 参数:
ds- 数据源名称
-
destroy
public void destroy()- 指定者:
destroy在接口中org.springframework.beans.factory.DisposableBean
-
afterPropertiesSet
public void afterPropertiesSet()- 指定者:
afterPropertiesSet在接口中org.springframework.beans.factory.InitializingBean
-