首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >作为春季批次作业参数的excel文件

作为春季批次作业参数的excel文件
EN

Stack Overflow用户
提问于 2018-01-30 15:15:24
回答 1查看 509关注 0票数 1

我有一个要求,以使用sprint批处理批量上传excel数据。用户将从UI导入此文件,服务将使用此文件并导入到数据库中。我是spring batch的新手,通过一些分析可以推断,我们将无法发送excel文件作为参数。将文件保存到本地是读取此文件的唯一方法吗?有没有什么办法可以让我用spring batch直接读取传入的文件?

EN

回答 1

Stack Overflow用户

发布于 2018-02-01 02:02:46

如果我正确理解了您的问题,那么您希望用户使用文件调用Spring服务端点,然后Spring批处理作业应该将该文件作为输入并开始作业处理。

是的,这是非常可行的,您不需要自己显式地将其保存到本地。

以下是我会做的事情:

Spring使用

  1. 对象将文件作为POST端点的输入。让我们称这个对象为“

”,然后使用"file.getInputStream()".

  1. Set将这个输入流作为

Batch的“

  1. ”to "FlatFileItemReader“对象从MultipartFile对象中获取输入流。

示例代码:

新flatFileItemReader.setResource(

InputStreamResource(file.getInputStream();

完成此操作并启动Spring批处理作业后,将在作业中处理此文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48515868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档