dynamic-datasource-spring-boot-starter 🔥是一个基于springboot的快速集成多数据源的启动器。
其支持Jdk 1.7+, SpringBoot 1.5.x 和 2.x.x。
特性
- 支持数据源分组,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。
- 支持数据库敏感配置信息加密ENC()。
- 支持每个数据库独立初始化表结构schema和数据库database。
- 支持自定义注解,需继承DS(3.2.0+)。
- 提供对Druid,Mybatis-Plus,P6sy,Jndi的快速集成。
- 简化Druid和HikariCp配置,提供全局参数配置。配置一次,全局通用。
- 提供自定义数据源来源方案。
- 提供项目启动后动态增加移除数据源方案。
- 提供Mybatis环境下的纯读写分离方案。
- 提供使用spel动态参数解析数据源方案。内置spel,session,header,支持自定义。
- 支持多层数据源嵌套切换。(ServiceA >>> ServiceB >>> ServiceC)。
- 提供对shiro,sharding-jdbc,quartz等第三方库集成的方案,注意事项和示例。
- 提供**基于seata的分布式事务方案。**附:不支持原生spring事务。
- 提供**本地多数据源事务方案。**附:不支持原生spring事务。
约定
- 本框架只做切换数据源
多数据源管理利器

dynamic-datasource-spring-boot-starter是一款基于Spring Boot的多数据源管理工具,支持Jdk1.7+及Spring Boot1.5.x和2.x.x版本。特性包括数据源分组、敏感信息加密、表结构自动初始化、自定义注解等功能。
最低0.47元/天 解锁文章

21万+

被折叠的 条评论
为什么被折叠?



