在Spring Batch中使用多个数据源

13 浏览
0 Comments

在Spring Batch中使用多个数据源

我正在尝试在Spring Batch中配置一对数据源。启动时,Spring Batch抛出以下异常:

要使用默认的BatchConfigurer,上下文中不能包含多个数据源,发现了2个

批处理配置摘录

@Configuration
@EnableBatchProcessing 
public class BatchJobConfiguration {
    @Primary
    @Bean(name = "baseDatasource")
    public DataSource dataSource() {
         // 第一个数据源定义在这里
    }
    @Bean(name = "secondaryDataSource")
    public DataSource dataSource2() {
         // 第二个数据源定义在这里
    }
    ...
}

不确定为什么会出现这个异常,因为我看到一些基于xml的Spring Batch配置声明了多个数据源。我正在使用Spring Batch核心版本3.0.1.RELEASE和Spring Boot版本1.1.5.RELEASE。非常感谢任何帮助。

0