sharding分表应用笔记(一)——分表数据源配置
文章目录
1 前言
应用背景:物理数据源只有一个;对于部分数据量大的表实行按月分表处理,其他的表仍然保持原先的模式不变。本篇记录sharding分表的逻辑数据源配置。
环境:spring
2 配置
2.1 相关依赖
<!-- without spring -->
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>sharding-jdbc-core</artifactId>
<version>4.1.1</version>
</dependency>
<!-- for spring namespace -->
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>sharding-jdbc-spring-namespace</artifactId>
<version>4.1.1</version>
</dependency>
出于稳定性考虑,选用了4.x版本
因为项目使用spring,所以采用spring命名空间的配置方式。如果是spring-boot项目可以引入以下依赖,使用spring-boot配置文件的方式进行配置。其他方式的具体配置方法可参考官方文档。
<!-- for spring boot -->
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>sharding-jdbc-spring-boot-starter</artifactId>
<version>${sharding-sphere.version}</version>
</dependency>
2.2 命名空间配置
2.2.1 引入sharding命名空间
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi