Spring Batch 5.1 logo

Spring Batch 5.1

Spring Batch 5.1 is the latest enterprise batch processing framework release for the Spring ecosystem. Designed to enable development of robust batch applications vital for daily operations of enterprise systems. Version 5.1 delivers Micrometer metrics, virtual thread support (Java 21), and enhanced chunk-oriented processing with retry, skip, and restart capabilities.

2 APIs 0 Features
Batch ProcessingData ProcessingEnterpriseETLJavaJob SchedulingSpring Framework

APIs

Spring Batch 5.1 Core API

Core API for Spring Batch 5.1 providing batch processing capabilities including job and step configuration, chunk-oriented processing, job repository persistence, and fault tole...

Spring Batch 5.1 Actuator Monitoring

Spring Boot Actuator-based monitoring endpoints for Spring Batch 5.1 applications providing job health, execution status, and Micrometer metrics visibility.

Semantic Vocabularies

Spring Batch 51 Context

6 classes · 25 properties

JSON-LD

API Governance Rules

Spring Batch 5.1 API Rules

8 rules · 3 errors 4 warnings 1 info

SPECTRAL

JSON Structure

Spring Batch 51 Job Execution Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

📰
Blog
Blog
💬
Support
Support
🔗
Forum
Forum
👥
GitHub Issues
GitHub Issues
🔗
Maven Central
Maven Central

Sources

Raw ↑
name: Spring Batch 5.1
description: >-
  Spring Batch 5.1 is the latest enterprise batch processing framework release for the Spring ecosystem. Designed to
  enable development of robust batch applications vital for daily operations of enterprise systems. Version 5.1 delivers
  Micrometer metrics, virtual thread support (Java 21), and enhanced chunk-oriented processing with retry, skip, and
  restart capabilities.
image: https://spring.io/img/projects/spring-batch.svg
url: https://spring.io/projects/spring-batch
kind: opensource
created: '2024-01-15'
modified: '2026-05-19'
specificationVersion: '0.18'
tags:
  - Batch Processing
  - Data Processing
  - Enterprise
  - ETL
  - Java
  - Job Scheduling
  - Spring Framework
apis:
  - name: Spring Batch 5.1 Core API
    description: >-
      Core API for Spring Batch 5.1 providing batch processing capabilities including job and step configuration,
      chunk-oriented processing, job repository persistence, and fault tolerance.
    image: https://spring.io/img/projects/spring-batch.svg
    humanURL: https://docs.spring.io/spring-batch/docs/5.1.x/reference/html/
    baseURL: https://github.com/spring-projects/spring-batch
    tags:
      - Batch Jobs
      - Chunk Processing
      - Job Repository
      - Step Execution
    properties:
      - type: Documentation
        url: https://docs.spring.io/spring-batch/docs/5.1.x/reference/html/
      - type: API Documentation
        url: https://docs.spring.io/spring-batch/docs/5.1.x/api/
      - type: GitHubRepository
        url: https://github.com/spring-projects/spring-batch
      - type: Getting Started Guide
        url: https://spring.io/guides/gs/batch-processing/
      - type: Maven Repository
        url: https://mvnrepository.com/artifact/org.springframework.batch/spring-batch-core/5.1.0
      - type: StackOverflow
        url: https://stackoverflow.com/questions/tagged/spring-batch
      - type: License
        url: https://github.com/spring-projects/spring-batch/blob/main/LICENSE.txt
      - type: Issues
        url: https://github.com/spring-projects/spring-batch/issues
      - type: Sample Projects
        url: https://github.com/spring-projects/spring-batch/tree/main/spring-batch-samples
      - type: ReleaseNotes
        url: https://github.com/spring-projects/spring-batch/releases
      - type: OpenAPI
        url: openapi/spring-batch-51-openapi.yml
      - type: Spectral Rules
        url: rules/spring-batch-51-rules.yml
  - name: Spring Batch 5.1 Actuator Monitoring
    description: >-
      Spring Boot Actuator-based monitoring endpoints for Spring Batch 5.1 applications providing job health, execution
      status, and Micrometer metrics visibility.
    humanURL: https://docs.spring.io/spring-boot/docs/3.2.x/actuator-api/htmlsingle/
    baseURL: http://localhost:8080/actuator
    tags:
      - Actuator
      - Health
      - Metrics
      - Monitoring
    properties:
      - type: Documentation
        url: https://docs.spring.io/spring-batch/docs/5.1.x/reference/html/monitoring-and-metrics.html
maintainers:
  - FN: Spring Team
    email: spring-batch@vmware.com
    X-twitter: springcentral
    X-github: spring-projects
include:
  - name: Spring Batch Integration
    url: https://docs.spring.io/spring-batch/docs/5.1.x/reference/html/spring-batch-integration.html
  - name: Spring Batch Test
    url: https://docs.spring.io/spring-batch/docs/5.1.x/reference/html/testing.html
common:
  - type: Blog
    url: https://spring.io/blog/category/batch
  - type: Support
    url: https://spring.io/support
  - type: Forum
    url: https://stackoverflow.com/questions/tagged/spring-batch
  - type: GitHub Issues
    url: https://github.com/spring-projects/spring-batch/issues
  - type: Maven Central
    url: https://search.maven.org/search?q=g:org.springframework.batch