yml druid配置多个数据库
时间: 2024-11-20 08:34:17 浏览: 5
数据库连接池druid-1.1.21.jar 和 配置文件druid.properties
YAML (YAML Ain't Markup Language) 是一种轻量级的数据序列化语言,常用于配置文件中,包括Spring Boot项目中的Druid数据源配置。如果你需要在同一个应用中连接多个数据库,可以在Druid的配置文件(yml格式)中设置多个数据源。以下是一个简单的示例:
```yaml
spring:
datasource:
# 数据源一
db1:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/db1?serverTimezone=UTC
username: user1
password: password1
# 数据源二
db2:
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/db2
username: user2
password: password2
# 使用数据源别名引用
mybatis:
type-aliases-package: com.example.mapper
configuration:
environment:
# 指定默认数据源
default: db1
# 或者按需切换环境
environments:
development:
dataSource: db1
production:
dataSource: db2
```
在这个例子中,`db1`和`db2`分别代表两个数据库的数据源配置,通过`environment`和`default`可以指定应用默认使用哪个数据源。在MyBatis中,你可以根据环境切换不同的数据源。
阅读全文