使用 Spring Batch 和 Spring Boot 进行批处理

使用 Java Spring Framework 和 MySQL 批量处理数据。项目阅读器、项目编写器、项目处理器和 JPA 阅读器

讲师:Infybuzz Learning

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

您将学到

  • 学习批处理
  • 使用 Spring Boot 的 Spring 批处理框架
  • 什么是 Spring Batch?
  • 什么是 Job & Step?
  • 任务单元步骤和面向大块的步骤
  • 使用 REST API 启动/停止作业,并使用 Spring Scheduler 进行调度
  • 不同的项目读取器 – CSV、JSON、XML、MySQL、REST API
  • 不同的项目编写工具 – CSV、JSON、XML、MySQL、REST API
  • 利用 Spring Batch 实现容错
  • 数据库迁移实时用例

要求

  • 需要掌握 Java 编程语言和 Apache Maven 的基本知识
  • 需要具备 Spring Boot 和 Spring Framework 的基本知识

说明

***** 一些学生的评论 *****

  • 我必须说,我从过去 4 个月以来一直在寻找春季批量课程,但没有找到任何可以让我有所收获的课程,但这些人对春季批量课程的解释非常简单,而且非常容易理解,就像其非常简单的主题一样,我终于认真地理解了春季批量课程,并明确了概念。
  • 学习 Spring Batch 和 Spring Boot 的精彩课程。结合实例(编码练习)进行了很好的讲解。非常感谢。
  • 这门课程加深了我对 Spring Batch 和批处理整个工作流程的理解。作者对概念进行了很好的解释、说明和简化。为精彩的交付竖起大拇指

在本课程中,您将学习 Spring Batch 框架。Spring Batch 是一个用于批处理数据的开源框架。

首先,你将学习批处理和 Spring Batch 的基础知识。此外,你还将了解 Spring Batch 的必要性。

在掌握 Spring Batch 的基本知识后,我们将学习 Spring Batch 中的作业和步骤。

Spring Batch 提供两种类型的步骤。

  • 任务单元步骤
  • 以分块为导向的步骤

首先,我们将进入 Tasklet 步骤。Spring Batch 可存储元数据信息。我们将使用 MySQL 数据库配置 Spring Batch 应用程序。在运行时,我们可以传递任务参数,使我们的任务动态化。

之后,我们将介绍面向分块的步骤。

我们可以通过不同的选项来启动作业。我们可以使用 REST API 触发作业,也可以使用 Spring Scheduler 调度 Spring 批量作业。此外,我们还可以使用 REST API 停止作业。

Spring Batch 提供了不同的项目阅读器。

  • CSV 项目阅读器
  • JSON 项目阅读器
  • XML 项目阅读器
  • JDBC 项目阅读器
  • REST API 项目阅读器

Spring Batch 提供了不同的项目写入器。

  • CSV 项目书写器
  • JSON 项目写入器
  • XML 项目书写器
  • JDBC 项目写入器
  • REST API 项目编写器

Spring Batch 提供项目处理器来处理数据。项处理器介于项读取器和项写入器之间。因此,项目读取器的输出是项目处理器的输入,而项目处理器的输出是项目写入器的输入。

课程主题和讲座 :-

– Spring Batch 简介

批量处理真实案例

什么是 Spring Batch?

什么是 Job & Step?

Spring Batch 中的步骤类型

Spring 批处理架构

– Spring Batch 入门

创建第一个 Spring 批处理应用程序

第一个带小任务步骤的 Spring 批次作业

第二小任务步骤

自定义小任务步骤

什么是 “任务实例”、”任务执行 “和 “任务执行上下文”?

什么是步骤执行和步骤执行上下文?

使用 Spring Boot 配置 MySQL

使用 MySQL 运行 Spring Batch

设置工作参数值

让工作参数独一无二

工作听众

步骤监听器

– 面向大块的步骤

面向大块的步骤概述

创建第一个项目阅读器

创建第一个项目处理器

创建第一个项目书写器

创建面向大块的步骤

面向大块的实际步骤

无项目处理器的面向大块的步骤

任务单元与面向分块的步骤相结合

– 使用 REST API 和 Spring Scheduler 处理工作

工作启动财产

使用 REST API 的 Spring 批处理应用程序

使用 REST API 启动工作

使用 REST API 传递任务参数

使用 Spring Scheduler 调度工作

使用 REST API 停止任务

– 使用项目阅读器

不同项目的阅读器

平面文件项目阅读器概述

使用 CSV 文件创建平面文件项目阅读器

运行中的平面文件项目阅读器

使用平面文件项目阅读器更改分隔符

将文件名作为参数传递

自定义平面文件项目阅读器

JSON 文件作为数据源

创建 JSON 项目阅读器

运行中的 JSON 项目阅读器

XML File as Datasource

Create XML Item Reader

XML 项目阅读器实际操作

将 MySQL 数据库作为数据源

使用 MySQL 数据库创建 JDBC 项目阅读器

运行中的 JDBC 项目阅读器

使用 MySQL 的多个 Spring 数据源

作为数据源的 REST API

创建 REST API 项目阅读器

运行中的 REST API 项目阅读器

– 与项目撰稿人合作

不同的项目编写者

使用 CSV 文件创建平面文件项目写入器

运行中的平面文件项目书写器

JSON 项目写入器

使用项目处理器

XML 项目书写器

使用 MySQL 数据库的 JDBC 项目写入器

使用预处理语句的 JDBC 项目写入器

编写 POST API

REST API 项目编写器

– 利用 Spring Batch 实现容错

容错简介

为什么要为 Spring 批次作业提供容错?

跳过不良记录

读取数据时捕捉不良记录

在处理数据时捕捉不良记录

在写入数据时捕捉不良记录

使用 SkipListener 捕捉记录

重试机制简介

运行中的重试机制

– 数据库迁移实时用例

使用 Spring Batch 迁移数据库(PostgreSQL 至 MySQL

下载并安装 PostgreSQL

在 PostgreSQL 中设置数据和 ER 图

使用最新版本的 Spring Boot

使用 Spring Data JPA 配置 Spring Boot

适用于 MySQL 和 PostgreSQL 的 JPA 实体

适用于 MySQL 和 PostgreSQL 的 EntityManagerFactory

Jpa 项目阅读器

Jpa 项目编写器

带处理器的 Jpa 项目读写器

数据库迁移实际操作

使迁移动态化的工作参数

课程对象

  • 希望学习使用 Spring Batch 批量处理数据的 Java/Spring Boot 开发人员

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍