Spring项目间的文件传输
在做服务端的开发过程中,经常需要进行服务间的文件传输。
相关的框架包括:Springboot、Spring MVC等。
相关的技术包括:RestTemplate、FileSystemResource、MultipartFile等。
- 项目间文件传输
项目B传输文件到项目A。
例如项目A:有一个接口,接收的文件参数类型MultipartFile,如下图。
@PostMapping("uploadReport")
public JsonResult uploadReport(@Valid String number, @Valid MultipartFile multipartFile) {
log.debug("REST request to uploadReport. number: {}", number);
OperationResult<Boolean> result = reportManageService.uploadReport(number, multipartFile);
if (result.getSucc()) {
return success(result.getEntity());
}
return error(result.getCode(), result.getMessage());
}
- 在项目B中,发送的请求的代码如下图所示。
public OperationResult<Boolean> uploadReport() throws IOException