Я уже разработал микросервис загрузки с использованием запросов multipart / form-data.Пример ниже - простая конечная точка, которая принимает несколько файлов, используя multipart / form-data.Вам нужно только использовать пружинный класс MultipartFile в качестве аргумента.
@PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public ResponseEntity upload(
@RequestPart(value = "files") MultipartFile[] files) {
return ResponseEntity.ok().build();
}
Для получения более подробной информации я настоятельно рекомендую прочитать официальное руководство по загрузке файлов: https://spring.io/guides/gs/uploading-files/