【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