An open API service indexing awesome lists of open source software.

https://github.com/codecentric/spring-boot-starter-batch-web


https://github.com/codecentric/spring-boot-starter-batch-web

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          

Enterprise-ready production-ready batch applications powered by Spring Boot
=============================
[![Build Status](https://github.com/codecentric/spring-boot-starter-batch-web/actions/workflows/build-main.yml/badge.svg)](https://github.com/codecentric/spring-boot-starter-batch-web/actions/workflows/build-main.yml)
[![Coverage Status](https://codecov.io/gh/codecentric/spring-boot-starter-batch-web/branch/master/graph/badge.svg?token=F02AqwYUBa)](https://codecov.io/gh/codecentric/spring-boot-starter-batch-web)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/de.codecentric/batch-web-spring-boot-starter/badge.svg)](https://maven-badges.herokuapp.com/maven-central/de.codecentric/batch-web-spring-boot-starter/)
[![License](http://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)

The project batch-web-spring-boot-starter is a Spring Boot starter for Spring Batch taking care of everything except writing the jobs.

See the documentation for detailed infos, examples and operational details.
* [Latest Snapshot](http://codecentric.github.io/spring-boot-starter-batch-web/2.4.0.SNAPSHOT/)
* [Version 2.3.0](http://codecentric.github.io/spring-boot-starter-batch-web/2.3.0/)
* [Version 1.4.0.RELEASE](http://codecentric.github.io/spring-boot-starter-batch-web/1.4.0.RELEASE/)

Features include:

* Starting up a web application and automatically deploying batch jobs to it (JavaConfig, XML or JSR-352).
* Log file separation, one log file for each job execution.
* An operations http endpoint for starting and stopping jobs, for retrieving the BatchStatus and the log file.
* A monitoring http endpoint for retrieving detailed information on a job execution, for knowing all deployed jobs and all running job executions.

Take a look at the [Getting Started page](http://codecentric.github.io/spring-boot-starter-batch-web/current/#_getting_started).

There are the following samples available:

[batch-boot-simple](/batch-web-spring-boot-samples/batch-boot-simple): a very simple JavaConfig sample with an embedded database.

[batch-boot-file-to-db](/batch-web-spring-boot-samples/batch-boot-file-to-db): a job configured in xml using job parameters that reads from a file and writes to a database. This sample demonstrates the usage of an external database.

[batch-boot-simple-jsr352](/batch-web-spring-boot-samples/batch-boot-simple-jsr352): job samples in JSR-352 style.