使用@RequestBody时第二个字母映射失败

发布时间 2023-10-21 19:50:06作者: 空嘘一场

在二阶段项目开发过程中,使用@RequestBody接受从前端传过来的对象时,首字母或者第二个字母大写(驼峰命名法)的属性映射失败。

1 private Double hStatusHeight;

 

原因是:使用了@Data注解(省去了get和set方法)

而javaBean的规范导致json传参首字母大写将永远获取不到

 

解决办法

1.最直接的办法,不使用不使用首字母大写或第二个字母大写的参数
2,自己生成get和set方法

3,使用@JsonProperty注解

1 @JsonProperty("hStatusHeight") private Double hStatusHeight;