Мне нужно загрузить MultipartFile в сторонний сервис через мой собственный бэкэнд-сервис.Параметр в многочастной форме - «nameA», но стороннему сервису необходимо, чтобы его имя параметра было «nameB».
Обычно я могу решить его двумя способами:
- Изменитьимя параметра внешнего интерфейса на «nameB»
- Измените имя параметра MultipartFile на «nameB» в бэкэнд-сервисе.
Но я не могу сейчас изменить внешний интерфейс, поэтому я хочуподскажите, как изменить имя параметра MultipartFile в бэкэнд-сервисе.
Контроллер бэкэнд-сервиса:
@PostMapping("/url")
public Response method(@RequestParam("nameA") MultipartFile file) {
return Service.method(file);
}
В клиенте Feign для загрузки файла в сторонний сервис:
@PostMapping(value = "/url1/url2", consumes = MULTIPART_FORM_DATA_VALUE)
Response method(@RequestParam("nameB") MultipartFile file);
Однако использование указания параметра с помощью ? @RequestParam не работает.
Так кто-нибудь знает, как изменить имя параметра MultipartFile?Большое спасибо!