要指定主数据源,可以在配置文件中使用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
就会被指定为主数据源。