Dynamic-Datasource 项目推荐
1. 项目基础介绍和主要编程语言
Dynamic-Datasource 是一个基于 Spring Boot 的多数据源启动器,旨在快速集成和切换多个数据源。该项目主要使用 Java 语言编写,适用于 Jdk 1.7+ 和 Spring Boot 1.5.x、2.x.x、3.x.x 版本。
2. 项目核心功能
- 数据源分组:支持多种场景,如纯粹多库、读写分离、一主多从、混合模式。
- 敏感信息加密:支持数据库敏感配置信息的加密(可自定义)。
- 独立初始化:支持每个数据库独立初始化表结构和数据库。
- 懒加载:支持无数据源启动,需要时再创建连接。
- 自定义注解:支持自定义注解,需继承
DS(3.2.0+)。 - 快速集成:提供对 Druid、HikariCP、BeeCP、Dbcp2 等连接池的快速集成。
- 组件集成:支持 Mybatis-Plus、Quartz、ShardingJdbc、P6sy、Jndi 等组件的集成方案。
- 动态数据源:支持项目启动后动态增加或移除数据源。
- 分布式事务:提供基于 Seata 的分布式事务方案。
3. 项目最近更新的功能
- 支持 Spring Boot 3.x.x:项目现已支持 Spring Boot 3.x.x 版本,提供更强大的功能和更好的兼容性。
- 优化数据源切换:改进了数据源切换的性能和稳定性,确保在高并发环境下也能稳定运行。
- 增强安全性:进一步增强了敏感信息的加密功能,提供更安全的配置选项。
- 改进文档:更新了详细的使用文档和示例,帮助开发者更快上手和使用。
通过以上功能,Dynamic-Datasource 为开发者提供了一个强大且灵活的多数据源解决方案,适用于各种复杂的数据库操作场景。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



