Class BatchAutoConfiguration
java.lang.Object
org.springframework.boot.batch.autoconfigure.BatchAutoConfiguration
@AutoConfiguration(after={DataSourceAutoConfiguration.class,TransactionAutoConfiguration.class},
afterName="org.springframework.boot.hibernate.autoconfigure.HibernateJpaAutoConfiguration")
@ConditionalOnClass({org.springframework.batch.core.launch.JobOperator.class,DataSource.class,DatabasePopulator.class})
@ConditionalOnBean({DataSource.class,PlatformTransactionManager.class})
@ConditionalOnMissingBean(value=org.springframework.batch.core.configuration.support.DefaultBatchConfiguration.class,
annotation=org.springframework.batch.core.configuration.annotation.EnableBatchProcessing.class)
@EnableConfigurationProperties(BatchProperties.class)
@Import(DatabaseInitializationDependencyConfigurer.class)
public final class BatchAutoConfiguration
extends Object
Auto-configuration
for Spring Batch. If a single job is
found in the context, it will be executed on startup.
Disable this behavior with spring.batch.job.enabled=false).
If multiple jobs are found, a job name to execute on startup can be supplied by the User with : spring.batch.job.name=job1. In this case the Runner will first find jobs registered as Beans, then those in the existing JobRegistry.
- Since:
- 4.0.0
- Author:
- Dave Syer, EddĂș MelĂ©ndez, Kazuki Shimizu, Mahmoud Ben Hassine, Lars Uffmann, Lasse Wulff, Yanming Zhou
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
BatchAutoConfiguration
public BatchAutoConfiguration()
-