關(guān)于Springboot | @RequestBody 接收到的參數(shù)對(duì)象屬性為空的問(wèn)題
今天在調(diào)試項(xiàng)目的時(shí)候遇到一個(gè)坑,用Postman發(fā)送一個(gè)post請(qǐng)求,在Springboot項(xiàng)目使用@RequestBody接收時(shí)參數(shù)總是報(bào)不存在,但是多次檢查postman上的請(qǐng)求格式以及項(xiàng)目代碼都沒(méi)有問(wèn)題
Postman:
請(qǐng)求參數(shù):
{'firstName':'fdsaf','lastName':'dfasdf'}
Controller:
Entity
通過(guò)debug模式可以發(fā)現(xiàn)傳進(jìn)到實(shí)體的參數(shù)都為null
解決思路經(jīng)過(guò)分析,有可能是springboot解析器在解析json過(guò)程中出現(xiàn)問(wèn)題,因字段名駝峰命名無(wú)法匹配字段名導(dǎo)致,加上如下注解即可:
//@JsonProperty(value = 'firstName')
修改后結(jié)果:
到此這篇關(guān)于Springboot | @RequestBody 接收到的參數(shù)對(duì)象屬性為空的文章就介紹到這了,更多相關(guān)Springboot 接收到的參數(shù)對(duì)象屬性為空內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. EJB3.0部署消息驅(qū)動(dòng)Bean拋javax.naming.NameNotFoundException異常2. Spring Security之默認(rèn)的過(guò)濾器鏈及自定義Filter操作3. Jsp servlet驗(yàn)證碼工具類(lèi)分享4. XML入門(mén)精解之結(jié)構(gòu)與語(yǔ)法5. 詳解如何在PHP中使用布隆過(guò)濾器6. XML和YAML的使用方法7. ASP.NET 2.0頁(yè)面框架的幾處變化8. 前端面試學(xué)習(xí)中幾個(gè)常見(jiàn)有用的知識(shí)點(diǎn)9. ASP.NET MVC使用Boostrap實(shí)現(xiàn)產(chǎn)品展示、查詢(xún)、排序、分頁(yè)10. 前端html+css實(shí)現(xiàn)動(dòng)態(tài)生日快樂(lè)代碼
