yml配置多个数据库,默认使用第一个
时间: 2023-12-10 11:05:07 浏览: 217
springBoot配置多数据库
好的,您需要在yml文件中配置多个数据库,然后在代码中指定使用哪个数据库。以下是一个示例yml配置文件,其中包含两个数据库:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/db1
username: user1
password: password1
driver-class-name: com.mysql.jdbc.Driver
second-datasource:
url: jdbc:mysql://localhost:3306/db2
username: user2
password: password2
driver-class-name: com.mysql.jdbc.Driver
```
在代码中,您可以使用`@Qualifier`注释指定要使用的数据库。例如,要使用第二个数据库,您可以使用以下代码:
```java
@Autowired
@Qualifier("second-datasource")
private DataSource dataSource;
```
这将注入第二个数据库的数据源。如果未指定`@Qualifier`,则将使用第一个数据库。
阅读全文