【发布时间】:2020-03-09 11:24:50
【问题描述】:
从邮递员那里,我收到了一个类似http://localhost:8084/abc/api/v1/xyz 的帖子请求,其中包含有效负载和标头。我们已经配置了一个 Filter 类扩展 GenericFilterBean 在它到达控制器之前。它很好地执行了过滤器类的所有代码,但是在最后执行'chain.doFilter(request, response);' 以将请求转发到控制器方法时,它抛出了异常。在过滤器类中,我们正在读取有效负载并保存在审计表中。在Controller类方法中,我们有@RequestBody注解、@Context HttpServletRequest、BindingResult等参数。
18:59:25,779 INFO [stdout](默认任务 1)18:59:25,778||WARN |AbstractHandlerExceptionResolver:197|已解决 [org.springframework.http.converter.HttpMessageNotReadableException:读取输入时出现 I/O 错误信息;嵌套异常是 java.io.IOException: UT010029: Stream is closed]
请就此提出建议。
【问题讨论】:
-
嘿,如果您使用的是 Spring Boot,请打开 Debug 日志记录并注意 [Source : PushBackInputStream] 它会给出您遇到错误的清晰信息
标签: spring spring-mvc servlet-filters