mirror of
https://github.com/JeffLi1993/springboot-learning-example.git
synced 2026-03-13 21:43:45 +08:00
Spring Boot 整合 Mybatis 实现 Druid 多数据源配置
This commit is contained in:
@@ -43,13 +43,6 @@
|
||||
<version>${mybatis-spring-boot}</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Druid 数据连接池依赖 -->
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>druid</artifactId>
|
||||
<version>${druid}</version>
|
||||
</dependency>
|
||||
|
||||
<!-- MySQL 连接驱动依赖 -->
|
||||
<dependency>
|
||||
<groupId>mysql</groupId>
|
||||
@@ -57,6 +50,13 @@
|
||||
<version>${mysql-connector}</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Druid 数据连接池依赖 -->
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>druid</artifactId>
|
||||
<version>${druid}</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Junit -->
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
|
||||
@@ -18,6 +18,7 @@ import javax.sql.DataSource;
|
||||
// 扫描 Mapper 接口并容器管理
|
||||
@MapperScan(basePackages = ClusterDataSourceConfig.PACKAGE, sqlSessionFactoryRef = "clusterSqlSessionFactory")
|
||||
public class ClusterDataSourceConfig {
|
||||
|
||||
// 精确到 cluster 目录,以便跟其他数据源隔离
|
||||
static final String PACKAGE = "org.spring.springboot.dao.cluster";
|
||||
static final String MAPPER_LOCATION = "classpath:mapper/cluster/*.xml";
|
||||
|
||||
@@ -19,6 +19,7 @@ import javax.sql.DataSource;
|
||||
// 扫描 Mapper 接口并容器管理
|
||||
@MapperScan(basePackages = MasterDataSourceConfig.PACKAGE, sqlSessionFactoryRef = "masterSqlSessionFactory")
|
||||
public class MasterDataSourceConfig {
|
||||
|
||||
// 精确到 master 目录,以便跟其他数据源隔离
|
||||
static final String PACKAGE = "org.spring.springboot.dao.master";
|
||||
static final String MAPPER_LOCATION = "classpath:mapper/master/*.xml";
|
||||
|
||||
Reference in New Issue
Block a user