【发布时间】:2020-07-20 17:47:55
【问题描述】:
我想在java 中创建POST API,它接受多个payloads(文件)。
基本上休息端点将收到 2 个files 作为payload 的post request。截至目前,我正在创建API,它只接受一个payload 作为Input。如何发送多个有效负载(2 个不同的文件)作为一个休息端点的输入。
例如。
POST http://localhost:8080/accounts/accountdetails
它需要 2 个文件 account.json 和 customer.json 作为输入的一部分。
有没有办法做同样的事情?我如何在API 中处理它们?
【问题讨论】:
-
难道不能把payload合二为一吗?
-
谢谢@VN'sCorner。这也是我可以做到的,如果我得到逻辑来使用编程在代码中划分文件的数据。如果我们通过合并在同一个文件中发送数据,你能帮我吗?
-
你的模型类应该有两个json组合定义的字段。您可以编写 DAO 服务来解析模型并根据需要将它们分开。我不确定两个 json 文件有多复杂。您是否打算将文件插入数据库表或做其他事情?
-
我需要将 JSON 的数据写入数据库。我可以创建 DAO 和控制器等。我想要逻辑如何在方法中接收文件并拆分它。
标签: java spring spring-boot web-services jax-rs