У меня есть удаленный сервис A, который выполняет загрузку файлов.У меня есть служба B, которая вызывает API загрузки службы A через FeignClient для загрузки файла
Определение метода в службе A выглядит примерно так:
ResponseEntity<?> upload(@RequestPart("file") MultipartFile file) { }
А метод в службе B -
@FeignClient(url = "http://localhost:5000/")
public interface uploadService {
@RequestMapping(method = RequestMethod.POST, value = "/serviceA/upload")
@Headers("Content-Type: multipart/form-data")
void uploadFile(@RequestPart("file") MultipartFile file);
}
Я получаю сообщение об ошибке Тип содержимого "multipart / form-data" не задан для тела запроса типа StandardMultipartFile
Я попробовал большинство предложений на https://github.com/spring-cloud/spring-cloud-netflix/issues/867 и https://github.com/OpenFeign/feign-form но у меня ничего не работает