springboot开发时,突然出现一个奇怪的问题,如图,可以看到传数据到后台部分接收成功,部分接收失败

主要原因是@Date注解
默认pRanking,getting和setting默认getPRanking,setPRanking,
JavaBean 规范如果属性名的第二个字母是大写的,那么该属性名直接用作getter/setter 方法中 get/set 的后部分,也就是说首字母大小写不变,即手动生成getter和setter方法首字母p是小写的。由于lombok生成的getter和setter方法首字母是大写的,导致前端传值赋不上值。
所以不要不要第一第二字母大写,这样子很容易造成错误。
如果不想改名的话
加入注解@JsonProperty

如图

javaBean还有一个规范是属性是首字母大写,次字母小写是,你永远都找不到它的 getter/setter 方法的
所以还是乖乖使用驼峰命名法吧


