在application.yml文件中配置多个数据源,默认使用第一个,使用注释使用第二个
时间: 2024-02-01 09:15:46 浏览: 129
Spring Boot 项目 application.properties 超配置详解
可以按照以下方式在application.yml文件中配置多个数据源:
```yaml
spring:
datasource:
# 第一个数据源
primary:
url: jdbc:mysql://localhost:3306/primary
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
# 第二个数据源
secondary:
url: jdbc:mysql://localhost:3306/secondary
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
```
其中,我们在`spring.datasource`下定义了两个数据源,名为`primary`和`secondary`。默认情况下,Spring Boot将使用名为`primary`的数据源作为默认数据源。如果需要使用第二个数据源,可以在代码中使用`@Qualifier("secondary")`注解指定数据源。例如:
```java
@Autowired
@Qualifier("secondary")
private DataSource secondaryDataSource;
```
这样,我们就可以在代码中注入名为`secondary`的数据源。
阅读全文