| 程序包 | 说明 |
|---|---|
| com.easycode8.datasource.dynamic.core | |
| com.easycode8.datasource.dynamic.core.creator | |
| com.easycode8.datasource.dynamic.core.provider |
| 限定符和类型 | 字段和说明 |
|---|---|
private Map<String,DataSourceInfo> |
DynamicDataSourceProperties.datasource
数据源集合
spring:
datasource:
dynamic:
header: db-type
primary: master
datasource:
master:
driver-class-name: org.h2.Driver
url: jdbc:h2:mem:test
username: root
password: 123456
db1:
driver-class-name: org.h2.Driver
url: jdbc:h2:mem:test1
username: root
password: 123456
|
| 限定符和类型 | 方法和说明 |
|---|---|
DataSourceInfo |
DataSourceInfo.Builder.build() |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,DataSourceInfo> |
DynamicDataSourceProperties.getDatasource() |
List<DataSourceInfo> |
DynamicDataSourceManager.listAllDataSourceInfo() |
List<DataSourceInfo> |
DefaultDynamicDataSourceManager.listAllDataSourceInfo() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DynamicDataSourceManager.addDynamicDataSource(DataSourceInfo dataSourceInfo) |
void |
DefaultDynamicDataSourceManager.addDynamicDataSource(DataSourceInfo dataSourceInfo) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DynamicDataSourceProperties.setDatasource(Map<String,DataSourceInfo> datasource) |
| 限定符和类型 | 方法和说明 |
|---|---|
DataSource |
DataSourceCreator.createDataSource(DataSourceInfo dataSourceInfo)
通过属性创建数据源
|
DataSource |
AbstractDataSourceCreator.createDataSource(DataSourceInfo dataSourceInfo) |
DataSource |
DruidDataSourceCreator.doCreateDataSource(DataSourceInfo dataSourceInfo) |
DataSource |
DefaultDataSourceCreator.doCreateDataSource(DataSourceInfo info) |
abstract DataSource |
AbstractDataSourceCreator.doCreateDataSource(DataSourceInfo dataSourceInfo) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<DataSourceInfo> |
YmlDataSourceProvider.loadDataSourceInfo() |
abstract List<DataSourceInfo> |
AbstractDataSourceProvider.loadDataSourceInfo() |
Copyright © 2023. All rights reserved.