关于Springboot | @RequestBody 接收到的参数对象属性为空的问题
作者:EvanLeung
这篇文章主要介绍了关于Springboot | @RequestBody 接收到的参数对象属性为空的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
背景
今天在调试项目的时候遇到一个坑,用Postman发送一个post请求,在Springboot项目使用@RequestBody接收时参数总是报不存在,但是多次检查postman上的请求格式以及项目代码都没有问题
Postman:

请求参数:
{
"firstName":"fdsaf",
"lastName":"dfasdf"
}
Controller:

Entity

通过debug模式可以发现传进到实体的参数都为null
解决思路
经过分析,有可能是springboot解析器在解析json过程中出现问题,因字段名驼峰命名无法匹配字段名导致,加上如下注解即可:
//@JsonProperty(value = "firstName")

修改后结果:

到此这篇关于Springboot | @RequestBody 接收到的参数对象属性为空的文章就介绍到这了,更多相关Springboot 接收到的参数对象属性为空内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- 解读@RequestBody的正确使用方法
- 快速解决SpringMVC @RequestBody 用map接收请求参数的问题
- 详解SpringMVC @RequestBody接收Json对象字符串
- @ResponseBody 和 @RequestBody 注解的区别
- SpringMVC restful 注解之@RequestBody进行json与object转换
- springmvc @RequestBody String类型参数的使用
- Springboot拦截器如何获取@RequestBody参数
- 亲测SpringBoot参数传递及@RequestBody注解---踩过的坑及解决
- springMvc注解之@ResponseBody和@RequestBody详解
- SpringBoot中@RequestBody的伪表单提交场景
