【发布时间】:2020-09-24 08:46:28
【问题描述】:
我的 Spring Batch 应用程序有多个作业,但只有一个作业使用某些特定的 Spring Boot 自动配置功能:
- 使用 spring-data-jpa 自动配置的作业,为业务事务配置数据库(不适用于 Spring Batch 管理)
- 根本不使用数据库的作业
我将这两个工作打包在同一个单元中,因为从业务角度来看这很有意义。两个工作将一起工作,一个工作的输出将成为另一个工作的输入。
是否可以在我运行第二个作业时禁用特定于数据库的自动配置?
【问题讨论】:
-
我刚刚尝试使用配置文件,但我已禁用特定配置文件的自动配置。我对这个解决方案很满意,但我想知道是否还有其他解决方案?