Вопрос больше по архитектуре.
Нужно написать сервис на спринг буте, который принимает json и одновременно может принимать список файлов-вложений. Из данных в жсон и из файлов собирается емейл, который отправляется получателю. Процесс выглядит так:
activemq, rabbitmq)Как лучше принимать данные сервисом, если вложения могут весить по 10-20 мб? Принимать огромный JSON, в котором вложения закодированы в base64, переконвертировать их и сбрасывать на диск? Или каким-то образом вместе с получением JSON получать список MultipartFile?
Покажите, пожалуйста, пример походего сервиса.
Для теста я написал такой эндпоинт:
@PostMapping(value = "/api/test2", consumes = MediaType.ALL_VALUE)
public void test(@RequestParam("files")List<MultipartFile> files) throws Exception {
System.out.println(files);
}
Но при отправке при помощи Insomnia получаю ошибку:
Current request is not a multipart request
В инсомнии создал post-запрос Multipart и выбрал файл на диске.
Что я сделал не так?
Продвижение своими сайтами как стратегия роста и независимости