application.yml文件中配置多个数据源
时间: 2023-08-06 22:03:48 浏览: 103
数据配置多数据源
可以在application.yml文件中配置多个数据源,例如:
```yaml
spring:
datasource:
primary:
url: jdbc:mysql://localhost:3306/primary?useSSL=false&characterEncoding=utf8&serverTimezone=UTC
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
secondary:
url: jdbc:mysql://localhost:3306/secondary?useSSL=false&characterEncoding=utf8&serverTimezone=UTC
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
```
以上配置中,我们定义了两个数据源,一个是primary,一个是secondary。在代码中使用时,可以通过@Qualifier注解指定要使用的数据源,例如:
```java
@Service
public class UserService {
@Autowired
@Qualifier("primary")
private DataSource primaryDataSource;
@Autowired
@Qualifier("secondary")
private DataSource secondaryDataSource;
// ...
}
```
在以上代码中,我们通过@Qualifier注解指定了要使用的数据源,分别是primary和secondary。这样就可以在代码中使用多个数据源了。
阅读全文