# how **Repository Path**: j_peng/how ## Basic Information - **Project Name**: how - **Description**: 基于Boot2.5.0,集成MySQL8.0.25、Druid1.2.5、Mybatis-Plus3.4.3、DynamicDataSource3.3.6、ShardingSphere4.1.1,以Java config的配置方式,实现多数据源情况下的分库分表 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-05-31 - **Last Updated**: 2022-08-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # how-one ## 一、背景 在项目开发过程中,有时需要集成多个数据源,同时又需要进行分表分库。 ## 二、功能简介 四个子项目中分别集成了ShardingSphere、DynamicDataSource 通过Java Config的方式实现多数据源分库分表,使用@DS注解切换数据源。 ## 三、项目介绍  how-1:单数据源集成ShardingSphere,实现分表分库  how-2:单数据源集成DynamicDataSource、ShardingSphere,实现分表  how-3:多数据源集成DynamicDataSource、ShardingSphere,实现分表  how-4:多数据源集成DynamicDataSource、ShardingSphere,实现分表分库 项目中共涉及三个数据源,console0、console1和base,各自都有从库:  console0:一主一从,采用分表分库  console1:一主一从,采用分表分库  base:一主一从,分表不分库 ## 三、技术栈 基于  JDK 1.8  Spring Boot 2.5.0 集成
 MySQL 8.0.25  Druid 1.2.5  Mybatis-Plus 3.4.3  DynamicDataSource 3.3.6  ShardingSphere 4.1.1 ## 四、感谢 ## 五、开源许可