以前使用过SpringBatch作为批处理,现在有需要再次使用,然后再搭建个环境熟悉一下如何使用。学习使用还是从官网例子入手,阅读手册和例子。地址为:https://spring.io/projects/spring-batch#samples
前提说明
版本V4.2.4
SpringBatch能做什么
官网网页翻译:
Spring Batch是一个轻量级的,全面的批处理框架,旨在支持开发对企业系统的日常运行至关重要的强大的批处理应用程序。Spring Batch建立在人们期望的Spring框架特征(生产力,基于POJO的开发方法和普遍的易用性)的基础上,同时使开发人员在必要时可以轻松访问和利用更高级的企业服务。Spring Batch不是一个调度框架。商业和开源空间中都有许多好的企业调度程序(例如Quartz,Tivoli,Control-M等)。它旨在与计划程序一起工作,而不是替换计划程序。
Spring Batch提供了可重用的功能,这些功能对于处理大量记录至关重要,包括日志记录/跟踪,事务管理,作业处理统计信息,作业重启,跳过和资源管理。它还提供了更高级的技术服务和功能,这些功能和功能通过优化和分区技术实现了超大量和高性能的批处理作业。Spring Batch可用于简单的用例(例如,将文件读入数据库或运行存储过程)以及复杂的大量用例(例如,在数据库之间移动大量数据,对其进行转换等)。上)。大量批处理作业可以高度可扩展的方式利用框架来处理大量信息。
创建项目
使用IDEA搭建一个SpringBoot项目,选中SpringBatch。