一个轻量级,全面的批处理框架,旨在支持开发对企业系统的日常运行至关重要的强大的批处理应用程序。

Spring Batch提供了可重用的功能,这些功能对于处理大量记录至关重要,包括日志记录/跟踪,事务管理,作业处理统计信息,作业重新启动,跳过和资源管理。它还提供了更高级的技术服务和功能,这些功能和功能将通过优化和分区技术来实现极高容量和高性能的批处理作业。无论简单还是复杂,大批量处理作业,都可以以高度可扩展的方式利用框架来处理大量信息。

特征

  • 交易管理

  • 基于块的处理

  • 声明式I / O

  • 启动/停止/重启

  • 重试/跳过

  • 基于Web的管理界面( Spring Cloud Data Flow

图书

视频培训

Spring Boot配置

Spring Boot提供了spring-boot-starter-batch依赖关系。查阅“批处理应用程序”中的专用参考文档部分

快速开始

使用Spring Initializr引导您的应用程序。

文献资料

每个Spring项目都有自己的项目 。它解释很详细,你可以如何使用项目的功能 ,哪些是你可以与他们实现。
4.2.0 当前 GA 参考文件 API文件
4.1.2 GA 参考文件 API文件
4.0.3 GA 参考文件 API文件
3.0.10 GA 参考文件 API文件

导游

该指南旨在在1530分钟内完成,提供了快速,动手的指导,用于为使用Spring的任何开发任务构建入门应用程序

可以尝试一些示例: