This section answers questions that arise from using Spring Batch with Spring Boot.
By default, batch applications require a
For more about Spring Batch, see the Spring Batch project page.
Spring Batch auto-configuration is enabled by adding
(from Spring Batch) somewhere in your context.
By default, it executes all
Jobs in the application context on startup (see
for details). You can narrow down to a specific job or jobs by specifying
spring.batch.job.names (which takes a comma-separated list of job name patterns).
If the application context includes a
JobRegistry, the jobs in
spring.batch.job.names are looked up in the registry instead of being autowired from the
context. This is a common pattern with more complex systems, where multiple jobs are
defined in child contexts and registered centrally.