百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

spring-batch-in-action

> 编程语言
开源

我写的《Spring Batch In Action》

685 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

我写的《Spring Batch In Action》

spring-batch-in-action

Spring Batch In Action 自 2011 年以来就没有更新版,也没有汉语版,国内大部分的 Spring Batch 文章都是教程或官方文档的翻译,令人感到无聊。 随着商业或其他服务系统的增长,批量任务也会增加,因此常常会使用粗略的方式来使用 Spring Batch。 Spring MVC 有很多资料,但 Batch 太少了,所以我决定整理一下。

目录

预定

  • 简单批量作业
  • 执行结果审查
  • Job, JobInstance, JobExecution 等 BATCH_JOB 方案
  • 审查 BatchExecution 表中的内容
  • 批量状态介绍
  • 批量作业流程
  • 步骤
  • 流量
  • 分割与多线程
  • 决定
  • 通过 JobExecutionDecider 进行步骤分支处理
  • 批量步骤介绍
  • 以块为导向
  • 以块为导向的编码
  • 读取器处理器和写入器的简要介绍
  • JobParameter

@JobScope , @StepScope , @Value

  • 运行 build => batch.jar => 确认在控制台上输出的参数
  • 还检查了 Job Parameter 重复导致错误的情况
  • 确认未使用 build 执行测试代码
  • StepScope
  • JobScope
  • 阅读器
  • 自定义读取器的创建

read() 方法重写注意事项 * this.data.hasNext() 如果为 false,则必须返回 null

  • 如果返回为 null,则会开始无限读取
  • DB 和 JPA
  • JpaItemReader
  • JpaPagingItemReader
  • IbatisReader 在 Spring Batch 4.0 中被删除
  • 如果需要查询和修改同一张表? (参考)
  • 文件
  • FlatFileItemReader
  • 绝对不要使用 JpaRepository 来自定义 repository
  • 读取多个数据源
  • 项流接口
  • ItemStream?
  • 与分页的区别
  • JpaCursorItemReader
  • QuerydslPagingItemReader 和 QuerydslCursorItemReader
  • 编写者
  • Simple Writer 简介
  • 块差
  • 当 chunk 和 page size 不同时的注意事项
  • DB 和 JPA
  • JDBC 编写器
  • JPA Writer
  • 编写多个数据源
  • 处理器
  • 简单处理器
  • 在处理器中进行过滤处理
  • 处理器验证

Validator

  • 如果 Validator.setFilter(true) 失败,则跳过
  • 复合类型
  • 当需要组合多个处理器时
  • CompositeItemProcessor

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言