gpt4 book ai didi

java - 使用 Spring Boot 和 Spring Batch 读取 .csv 文件并将其存储在数据库中

转载 作者:行者123 更新时间:2023-12-02 09:11:03 24 4
gpt4 key购买 nike

我正在开发一个简单的应用程序,它允许用户通过reactjs客户端上传.csv文件并将其存储在mysql数据库中。我找到了几个有关如何在线执行类似操作的教程 ( https://spring.io/guides/gs/batch-processing/ ),但它们都使用本地保存的 .csv 文件在项目目录中。我有使用 Spring Boot 设计 RESTful 接口(interface)的经验,看起来 Spring Batch 很容易弄清楚但我不知道该怎么做是:

  1. 从现有的 Spring Boot 应用程序调用 Spring Batch 应用程序
  2. 将 .csv 文件从客户端驱动器传递到 Spring Batch 应用

我是否必须将 .csv 文件从客户端驱动器上传到运行 Spring Batch(或 Spring Boot)应用程序的服务器?如果是这样,是否有托管服务允许我托管单个 .csv 文件和我的 Spring 应用程序?

最佳答案

您不需要两个单独的应用程序 - 您可以将 Spring Batch 作业/步骤嵌入到 Spring Boot 应用程序中。

您需要创建一个接收多部分文件上传的端点,以将 CSV 文件存储在某处。否则您的批处理步骤将没有任何可处理的内容。您可以将该文件存储在应用程序服务器的硬盘上,或者存储在 Amazon S3 等托管存储解决方案中。

关于java - 使用 Spring Boot 和 Spring Batch 读取 .csv 文件并将其存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59415801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com