0

我正在开发一个 spring API,我有一个接收 MultipartFile 作为参数的端点,但在生产环境中,在某些情况下我收到以下错误:

org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是 org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request;嵌套异常是 java.io.IOException:org.apache.tomcat.util.http.fileupload.impl.IOFileUploadException:处理 multipart/form-data 请求失败。java.io.EOFException

我正在使用使用 tomcat:9.0.46 的 spring-boot-starter-tomcat:2.4.7

我在调试这个错误时遇到了一些困难,因为它在代码开始之前抛出,所以它永远不会到达我放置的日志。

谢谢你。问候。

4

1 回答 1

2

如果这种情况不是一直发生,只是有时发生,可能是因为上传中断(例如浏览器关闭)。因此,您无需更改代码。

如果启用 Spring MVC 调试日志记录,您可以获得更多详细信息

应用程序属性

logging.level.org.springframework.web: DEBUG

以下是有关如何有效记录此类错误的附加信息。

于 2021-11-04T16:38:21.283 回答