解决办法:
-
手动生成getter和setter方法。
-
不去使用首字目大写或第二个字母大写的参数。
原因:
-
JavaBean 规范中有一个特别的地方,如果属性名的第二个字母是大写的,那么该属性名直接用作 getter/setter 方法中 get/set 的后部分,也就是说首字母大小写不变,即手动生成getter和setter方法首字母a是小写的。
-
lombok生成的getter和setter方法首字母是大写的,就会导致前端传值赋不上值。
-
这是idea 生成的 getter 和 setter 方法
-
这是 lombok 生成的 getter 和 setter 方法,将第一个小写字母转为大写,导致无法解析