【jackson】避坑 @RequestBody 实体类接收不到参数 参数为null ,@JsonIgnore子类字段也被忽略问题

时间:2025-03-17 07:09:54

字段名是否首字母为小写 第二个字母为大写

解决方法 :在实体类上加上注解

@JsonProperty(value = “属性名”)

第一个字母为小写 第二个为大写时,RequestBody会为null,这是jackson的bug,
用@JsonProperty指定json key名

例:


// import ;
 @JsonProperty(value = "eDepotId")
    private String eDepotId;