spring batch是什么
时间: 2023-09-24 19:03:37 浏览: 53
Spring Batch是一个轻量级的、全面的批处理框架,旨在开发强大的批处理应用程序,以支持企业系统的日常运营。它建立在Spring框架的特性基础上,包括生产力、基于POJO的开发方法和易用性,并提供对更高级的企业服务的访问和利用。Spring Batch并不是一个调度框架,而是与调度程序一起工作,提供大量的可重复的数据处理功能,包括记录/跟踪、事务管理、作业处理统计、作业重启、跳过和资源管理。在Spring Batch中,Job是批处理的基本单位,每个Job包含一个或多个Step,而每个Step都有一个ItemReader、一个ItemProcessor和一个ItemWriter。要启动一个Job,需要使用JobLauncher,并且当前运行进程的元数据需要存储在JobRepository中。总之,Spring Batch是一个功能强大的批处理框架,为开发批处理应用程序提供了丰富的支持和功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [SpringBatch解析-简介以及核心组件介绍(一)](https://blog.csdn.net/huanyuminhao/article/details/110187739)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [SpringBatch之基本概念讲解](https://blog.csdn.net/u012060033/article/details/125974422)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]