Spring Boot Rest API-无法上传文件

时间:2018-11-09 11:25:32

标签: spring-mvc spring-boot spring-restcontroller netflix-zuul

我们正在使用Spring Boot 1.5.17.RELEASE。 我们有多种服务,并使用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网关一起使用?是否需要任何其他配置?

0 个答案:

没有答案