我需要使用内容类型content-type multipart/form-data
编写Spring REST控制器。我无法使它发挥作用。
以下代码可以正常工作,内容类型为//working code with content-type multipart/form-data//
@RequestMapping(method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
@ResponseStatus(HttpStatus.CREATED)
public FileMetadataResource post(
@Validated({ Default.class, PostCheck.class }) @RequestPart("resource") FileMetadataResource resource,
@RequestPart("file") MultipartFile file) {
return fileService.create(resource, file);
}
。
multipart/form-data
我做了一点研究并发现了以下内容。
1)best practice to avoid。getParts()仅适用于Parts
2)由于Spring依赖于底层的Servlet api,我无法找到任何方法将multipart/related
POST的内容类型设为multipart/related
。
不确定我错过了什么。请帮助我如何将内容类型的POST方法实现为Error:Execution failed for task ':app:processDebugGoogleServices'.
。
谢谢, 拉吉