springboot+mybatis多数据源要添加什么依赖
时间: 2023-12-11 20:04:26 浏览: 82
spring-boot-mybatis-mulidatasource:springboot+mybatis实现多数据源配置,并实现mybatis拦截器
要实现SpringBoot Mybatis多数据源,需要添加以下依赖:
1. Mybatis-spring-boot-starter:Mybatis Spring Boot的官方启动器,包含了 Mybatis 和 Spring Boot 的核心依赖。
2. MySQL Connector/J:MySQL的Java驱动程序,用于连接MySQL数据库。
3. Druid:阿里巴巴的数据库连接池,支持高并发、高可用的特性。
4. SpringBoot JDBC:Spring Boot的JDBC组件,用于支持多数据源。
5. SpringBoot Data Redis:Spring Boot的Redis组件,用于支持Redis缓存。
6. SpringBoot Actuator:Spring Boot的监控组件,用于监控应用程序的运行情况。
依赖配置如下:
```
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.6</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
```
需要注意的是,Druid的版本需要与Mybatis的版本匹配,可以在Mybatis官网上查看对应关系。此外,配置多数据源时,需要在 application.properties 或 application.yml 中进行配置,具体配置方式可以参考 Spring Boot 官方文档。
阅读全文