要指定主數據源,可以在配置文件中使用spring.datasource.primary
屬性來指定主數據源的名稱。例如:
spring.datasource.primary=primaryDataSource
spring.datasource.secondary=secondaryDataSource
然后,在數據源配置類中,使用@Primary
注解來指定主數據源。例如:
@Configuration
public class DataSourceConfig {
@Primary
@Bean(name = "primaryDataSource")
@ConfigurationProperties(prefix = "spring.datasource.primary")
public DataSource primaryDataSource() {
return DataSourceBuilder.create().build();
}
@Bean(name = "secondaryDataSource")
@ConfigurationProperties(prefix = "spring.datasource.secondary")
public DataSource secondaryDataSource() {
return DataSourceBuilder.create().build();
}
}
這樣,primaryDataSource
就會被指定為主數據源。