【发布时间】:2022-02-07 11:27:51
【问题描述】:
我正在开发一个 Spring Batch 应用程序,顺便说一下我是新手。
我制作了一些教程,并阅读了一些文档,以便为这一发展做好准备。 我已经对一些最常见的 API(ItemRead、ItemProcessor、ItemWriter、Setps、Tasklets、Jobs、Parameters...)感到“满意”
我的要求很简单。
1 - 从 CSV 文件中读取一些数据。
2 - 通过 CSV 文件的每一行从数据库中获取一个实体。
3 - 更新实体的状态。
4 - 导出一个新的 CSV 文件,其中包含来自每个实体的一些生成数据。
我的问题不是如何获取、如何更新或如何导出 csv 文件,而是如何设置我的 JOB。
在我看来,我喜欢以这样的工作结束
1 - ItemRead -> 读取整个 csv 文件。
2 - ItemProcessor -> 更新实体。
3 - ItemWriter -> 持久化实体。
4 - ItemWriter -> 根据实体状态导出新的CSV文件。
这有意义吗?有更好的方法。我是否遗漏了一些陷阱?
【问题讨论】:
标签: java spring spring-boot spring-batch