druiddatasource 多数据源配置
时间: 2023-08-18 19:09:06 浏览: 169
对于多数据源配置,你可以使用 Druid 数据源来实现。Druid 是一个开源的高性能数据库连接池,可以支持多种数据源类型。
首先,你需要在你的项目中添加 Druid 的依赖。可以在 Maven 或者 Gradle 中添加相应的依赖项。例如,在 Maven 中可以添加以下依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.6</version>
</dependency>
```
接下来,在你的 Spring Boot 配置文件(一般是 application.yml 或 application.properties)中配置数据源信息。以下是一个示例:
```yaml
spring:
datasource:
druid:
default-data-source-type: com.alibaba.druid.pool.DruidDataSource
druid-one:
url: jdbc:mysql://localhost:3306/db1
username: your-username
password: your-password
driver-class-name: com.mysql.jdbc.Driver
druid-two:
url: jdbc:mysql://localhost:3306/db2
username: your-username
password: your-password
driver-class-name: com.mysql.jdbc.Driver
```
在上面的示例中,我们配置了两个数据源,分别命名为 `druid-one` 和 `druid-two`。你可以根据实际情况配置更多的数据源。
接下来,在你的代码中,你可以使用 `@Qualifier` 注解来指定要使用的数据源。例如:
```java
@Autowired
@Qualifier("druid-one")
private DataSource dataSource;
```
这样,你就可以在代码中使用 `dataSource` 实例来操作 `druid-one` 数据源的数据库连接了。
这是一个基本的多数据源配置示例。根据具体需求,你还可以配置连接池的一些参数,如最大连接数、最小空闲连接数等。你可以参考 Druid 的官方文档来了解更多关于 Druid 数据源的配置和使用方式。
阅读全文