【发布时间】:2020-02-26 09:19:02
【问题描述】:
我正在使用 Spring Batch(使用 Spring Boot)。 我的要求是从数据库读取数据,处理它(验证和东西)并将其写入文件。我正在尝试使用批处理步骤来实现这一点。
问题是,如果我定义了一个步骤,阅读器、处理器和编写器应该具有相似的参数。(从我看到的示例和我得到的错误)就像我的阅读器返回一个 db域对象,处理器和编写器应该具有域对象参数。
我正在寻找的是,读者应该返回域对象,处理器应该接收域对象并将其转换为 dto/pojo(在验证和数据转换之后)并返回 dto 对象。 Writer 应该接收 dto 对象并将其写入文件。
请告诉我是否可以在单个批处理步骤中使用不同类型的参数。如果是这样,请给我任何示例/链接。
【问题讨论】:
标签: java spring spring-boot spring-batch