本篇使用动态建表,具体可以在业务中按需要创建。
添加依赖
gradle:
compile 'com.dangdang:sharding-jdbc-core:1.5.4'
maven:
<dependency>
<groupId>com.dangdang</groupId>
<artifactId>sharding-jdbc-core</artifactId>
<version>1.5.4</version>
</dependency>
其他依赖,如springboot、mybatis和mysql的,在这里不在列出 ,相信大部分程序猿都知道。
下面直接配置数据源
1.mybatis主数据源
package com.liu.core.mybatis;
import org.springframework.beans.factory.BeanClassLoaderAware;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* Mybatis数据源配置
*
* @author liu
* @date 2020-08-15
*/
@Component
@ConfigurationProperties(prefix = MybatisDatasourceProperties.PREFIX)
publi