gpt4 book ai didi

java - 没有数据源的 Spring Boot + Spring Batch

转载 作者:IT老高 更新时间:2023-10-28 13:48:11 27 4
gpt4 key购买 nike

我正在尝试在 Spring Boot 项目中配置 Spring Batch,我想在没有数据源的情况下使用它。我发现 ResourcelessTransactionManager 是要走的路,但我不能让它工作。问题是我已经定义了另外 3 个数据源,但我不想在 springBatch 中使用它们中的任何一个。

我已经检查了默认实现 DefaultBatchConfigurer,如果它无法找到 dataSource,它将完全按照我的意愿行事。问题是我有 3 个,不想使用任何一个。

请不要建议在内存数据库中使用 hsql 或其他我不想要的。

最佳答案

我通过扩展 DefaultBatchConfigurer 类解决了这个问题,以便它忽略任何 DataSource,因此它将配置一个基于 map 的 JobRepository。

例子:

@Configuration
@EnableBatchProcessing
public class BatchConfig extends DefaultBatchConfigurer {

@Override
public void setDataSource(DataSource dataSource) {
//This BatchConfigurer ignores any DataSource
}
}

关于java - 没有数据源的 Spring Boot + Spring Batch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39913918/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com