springboot無法接受postman的請求入參


今天在調試與第三方的接口時,遇到了一個問題 postman請求json參數 springboot后台接收不到值
焦頭爛額的,於是網上搜了一下 發現請求參數對於大小寫存在問題。。 這個是真沒想到

  • postman上首字母大寫 -接收不到
  • postman上首字母小寫 -正常接受

這里由於三方API固定接受首字符大寫參數 所以一直也沒有往首字母小寫的問題上考慮

因為spring的requestBody轉換參數是根據名稱映射的,且默認bean的構造是set屬性名首字母大寫。即便傳遞大寫參數 如果沒有聲明 默認get還是取根據它的規則set的 所以需要區分

解決方案:

  • 請求入參規約好首字母必須小寫
  • 在接受參數的實體類中使用JsonProperty注解來聲明起入參名稱

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM