在本教程中,我们将重点介绍在Spring Boot中发送多部分请求的各种机制。多部分请求包括将许多不同类型的数据作为单一HTTP方法调用的一部分,通过边界分隔发送。通常,我们可以发送复杂的JSON、XML或CSV数据,以及在此请求中传输多部分文件。多部分文件的例子包括音频或图像文件。此外,我们还可以将简单的键/值对数据与多部分文件一起作为多部分请求发送。
现在让我们看看我们可以发送这些数据的各种方式。
2. 使用 @ModelAttribute
让我们考虑一个简单的用例,使用表单发送员工的数据,包括姓名和文件。
首先,我们将创建一个Employee抽象来存储表单数据: