【BUG11】 - 记一次因为Content-Length=0的设置导致——Post请求@Requestbody注解一直报`Required request body is missing` 的异常


异常

2020-05-19 14:52:08,042 全局异常捕获_Required request body is missing: .........................
org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing:........................

错误图示

排查过程

  1. 莫名其妙的出了问题, 后来全局搜索了下项目中,确实有其他地方也在使用@Requestbody.
  2. 遂Debug,发现在拦截器中出了问题,觉得是拦截器的问题。
  3. 复查了其他使用@Requestbody注解的接口,没有出问题。
  4. 后来,仔细对照了一下,发现是PostMan的请求配置问题,Content-Length=0 ,导致JSON数据全部没有传送过去,debug也就一直是空的。
  5. 为什么? 我用的快捷键,ctrl+D 快速复制其他的请求, 然后修改,顺带把其他请求的默认配置给带上了。

总结

  1. 认真
  2. 及时debug
  3. 耽搁了两个半小时 (中间顺带修复了tomcat由于内存限制不能debug的问题)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM