Spring Boot Rest API - Невозможно загрузить файл - PullRequest
0 голосов
/ 09 ноября 2018

Мы используем Spring Boot 1.5.17. ВЫПУСК. У нас есть несколько сервисов, и мы используем сервис zuul в качестве шлюза API, а сервис eureka в качестве реестра сервисов.

Метод контроллера в службе лицензий:

@PutMapping(value = "/{licenseId}/upload")
public ResponseEntity<ValidationResponse> upload(@PathVariable Long licenseId,
        @RequestParam("file") MultipartFile file) throws GenericException {

Когда я тестировал вышеуказанный метод API по отдельности (без шлюза API), можно загружать файлы:

http://localhost:8061/licenses/7/upload

Но когда я тестировал с API-шлюзом, я получил исключение:

http://localhost:8052/api/license-service/licenses/7/upload

Status is 400 Bad Request

ExceptionHandlerExceptionResolver - Resolved [org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'file' is not present]

Почему он НЕ работает с Zuul API Gateway? Требуется ли дополнительная настройка?

...