關于Springboot | @RequestBody 接收到的參數(shù)對象屬性為空的問題
背景
今天在調試項目的時候遇到一個坑,用Postman發(fā)送一個post請求,在Springboot項目使用@RequestBody接收時參數(shù)總是報不存在,但是多次檢查postman上的請求格式以及項目代碼都沒有問題
Postman:

請求參數(shù):
{
"firstName":"fdsaf",
"lastName":"dfasdf"
}
Controller:

Entity

通過debug模式可以發(fā)現(xiàn)傳進到實體的參數(shù)都為null
解決思路
經(jīng)過分析,有可能是springboot解析器在解析json過程中出現(xiàn)問題,因字段名駝峰命名無法匹配字段名導致,加上如下注解即可:
//@JsonProperty(value = "firstName")

修改后結果:

到此這篇關于Springboot | @RequestBody 接收到的參數(shù)對象屬性為空的文章就介紹到這了,更多相關Springboot 接收到的參數(shù)對象屬性為空內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- 解讀@RequestBody的正確使用方法
- 快速解決SpringMVC @RequestBody 用map接收請求參數(shù)的問題
- 詳解SpringMVC @RequestBody接收Json對象字符串
- @ResponseBody 和 @RequestBody 注解的區(qū)別
- SpringMVC restful 注解之@RequestBody進行json與object轉換
- springmvc @RequestBody String類型參數(shù)的使用
- Springboot攔截器如何獲取@RequestBody參數(shù)
- 親測SpringBoot參數(shù)傳遞及@RequestBody注解---踩過的坑及解決
- springMvc注解之@ResponseBody和@RequestBody詳解
- SpringBoot中@RequestBody的偽表單提交場景
相關文章
Java自定義過濾器和攔截器實現(xiàn)ThreadLocal線程封閉
本文主要介紹了Java自定義過濾器和攔截器實現(xiàn)ThreadLocal線程封閉,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-08-08
SpringBoot+ResponseBodyEmitter實時異步流式推送的實現(xiàn)
本文主要介紹了SpringBoot+ResponseBodyEmitter實時異步流式推送的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2025-11-11
SpringMvc配置靜態(tài)資源訪問路徑的實現(xiàn)
本文主要介紹了SpringMvc配置靜態(tài)資源訪問路徑的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07

