【问题标题】:Post API in java with Multiple payload使用多个有效负载在 Java 中发布 API
【发布时间】:2020-07-20 17:47:55
【问题描述】:

我想在java 中创建POST API,它接受多个payloads(文件)。

基本上休息端点将收到 2 个files 作为payloadpost request。截至目前,我正在创建API,它只接受一个payload 作为Input。如何发送多个有效负载(2 个不同的文件)作为一个休息端点的输入。

例如。

POST http://localhost:8080/accounts/accountdetails

它需要 2 个文件 account.jsoncustomer.json 作为输入的一部分。

有没有办法做同样的事情?我如何在API 中处理它们?

【问题讨论】:

  • 难道不能把payload合二为一吗?
  • 谢谢@VN'sCorner。这也是我可以做到的,如果我得到逻辑来使用编程在代码中划分文件的数据。如果我们通过合并在同一个文件中发送数据,你能帮我吗?
  • 你的模型类应该有两个json组合定义的字段。您可以编写 DAO 服务来解析模型并根据需要将它们分开。我不确定两个 json 文件有多复杂。您是否打算将文件插入数据库表或做其他事情?
  • 我需要将 JSON 的数据写入数据库。我可以创建 DAO 和控制器等。我想要逻辑如何在方法中接收文件并拆分它。

标签: java spring spring-boot web-services jax-rs


【解决方案1】:

请参考这个例子,它解释了如何在同一个有效负载中拥有多个文件。 https://howtodoinjava.com/spring-mvc/spring-mvc-multi-file-upload-example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多