背景
今天在調試項目的時候遇到一個坑,用Postman發送一個post請求,在Springboot項目使用@RequestBody接收時參數老是報不存在,可是屢次檢查postman上的請求格式以及項目代碼都沒有問題java
Postman:
請求參數:spring
{ "firstName":"fdsaf", "lastName":"dfasdf" }
Controller:
json
Entity
經過debug模式能夠發現傳進到實體的參數都爲nullspringboot
解決思路
通過分析,有多是springboot解析器在解析json過程當中出現問題,因字段名駝峯命名沒法匹配字段名致使,加上以下註解便可:post
//@JsonProperty(value = "firstName")
修改後結果:spa