在春季批处理中使用多个数据源
我正在尝试在Spring Batch中配置几个数据源。在启动时,Spring Batch 会引发以下异常:
To use the default BatchConfigurer the context must contain no more thanone DataSource, found 2
批处理配置中的代码段
@Configuration
@EnableBatchProcessing
public class BatchJobConfiguration {
@Primary
@Bean(name = "baseDatasource")
public DataSource dataSource() {
// first datasource definition here
}
@Bean(name = "secondaryDataSource")
public DataSource dataSource2() {
// second datasource definition here
}
...
}
不知道为什么我会看到这个异常,因为我已经看到了一些基于xml的Spring批处理配置,这些配置声明了多个数据源。我正在使用Spring Batch核心版本3.0.1.RELEASE和Spring Boot版本1.1.5.RELEASE。任何帮助将不胜感激。