You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot @RequestBody反序列化失败,请求报400错误求助

问题原因及解决方法
  • 字段拼写不匹配:Parent类中定义的字段是parendId(拼写错误,多了一个字母n),但请求JSON里传递的是parentId,两者名称不一致,导致Spring无法将JSON正确反序列化为Java对象,从而返回400 Bad Request错误。

修正方案

有两种可选的解决方式:

  1. 直接修正Parent类的字段名,与JSON中的key保持一致:
@Data
@NoArgsConstructor
class Parent{
  String parentId; // 修正拼写错误,与JSON的key匹配
}
  1. 若不想修改字段名,可在parendId字段上添加@JsonProperty注解,指定JSON中的映射key:
import com.fasterxml.jackson.annotation.JsonProperty;

@Data
@NoArgsConstructor
class Parent{
  @JsonProperty("parentId")
  String parendId; 
}

内容的提问来源于stack exchange,提问作者Pravin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 23:49:51