MultipartFile上传文件报错:private final javax.servlet.http.Part org.springframework.web.multipart.support.

使用MultipartFile上传文件,然后dubbo调用service进行文件处理,报错:Caused by: java.lang.RuntimeException: Serialized class org.apache.catalina.core.ApplicationPart must implement java.io.Serializable
Java field: private final javax.servlet.http.Part org.springframework.web.multipart.support.StandardMultipartHttpServletRequest…

解决:因为MuitipartFile是不可序列化的,而Dubbo不同服务间调用传输的对象必须序列化,所以先将MuitipartFile转成可序列化的File,然后再将File转成MuitipartFile。

MultipartFile转File:https://blog.csdn.net/u012279452/article/details/92840583

File转MultipartFile:https://www.cnblogs.com/javasl/p/13834671.htm

你可能感兴趣的:(http,java)