| 程序包 | 说明 |
|---|---|
| com.relaxed.common.datasource | |
| com.relaxed.common.datasource.config | |
| com.relaxed.common.datasource.provider |
| 限定符和类型 | 方法和说明 |
|---|---|
PropertyProvider |
DynamicDataSourceAutoConfiguration.propertyProvider()
配置默认的数据源属性提供者 负责创建和配置数据源属性对象 可以通过实现PropertyProvider接口来自定义数据源属性的创建逻辑
默认实现设置基本的数据源属性,并启用延迟初始化
|
| 限定符和类型 | 方法和说明 |
|---|---|
DynamicDataSourceHelper |
DynamicDataSourceAutoConfiguration.dynamicDataSourceHelper(org.jasypt.encryption.StringEncryptor stringEncryptor,
com.baomidou.dynamic.datasource.creator.DefaultDataSourceCreator defaultDataSourceCreator,
com.baomidou.dynamic.datasource.DynamicRoutingDataSource dynamicRoutingDataSource,
PropertyProvider propertyProvider)
配置动态数据源帮助类 提供数据源管理、密码加密解密、数据源校验等功能 支持动态添加和删除数据源
|
com.baomidou.dynamic.datasource.provider.DynamicDataSourceProvider |
DynamicDataSourceAutoConfiguration.dynamicDataSourceProvider(org.jasypt.encryption.StringEncryptor stringEncryptor,
DataSourceProperties properties,
PropertyProvider propertyProvider)
配置动态数据源提供者 负责从数据库或其他来源获取数据源配置信息 支持加密密码的解密和数据源属性的自定义处理
|
| 构造器和说明 |
|---|
JdbcDynamicDataSourceProvider(org.jasypt.encryption.StringEncryptor stringEncryptor,
DataSourceProperties properties,
PropertyProvider propertyProvider)
构造函数
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultPropertyProvider
默认数据源属性提供者实现类 实现PropertyProvider接口,提供基本的数据源属性创建功能 设置数据源的基本属性,包括名称、URL、用户名和密码
默认启用延迟初始化,提高系统启动性能
|
Copyright © 2025. All rights reserved.