我是靠谱客的博主 执着小笼包,这篇文章主要介绍SpringBoot实体类属性前后端大小写不一致问题,现在分享给大家,希望可以做个参考。

  在springboot中遇到前后端大小写不一致的问题,问题详情如下:
  实体类ZTreeNode中创建了pId,但前端在接收时却变成了pid,大小写居然不一致。
  查了下才知道是Lombok的@Data注解的坑。Lombok 生成的get/set方法 与实际上get/set方法生成的规则不一致,Lombok生成的是getPId、setPId,导致拿到的就是小写了,实际上应该是getpId、setpId。
  至此,我们可以去掉@Data注解,自己生成get/set方法,也可以在ztree中修改pIdKey为pid。


备注:JavaBean的生成规则

private String getepath  --> getGetepath()
private String getEpath  --> getGetEpath()
private String epath     --> getEpath()     
private String ePath     --> getePath() // 首字母不用大写
private String Epath     --> getEpath() //和epath的getter方法是一样的
private String EPath     --> getEPath()
 
private boolean isenable   --> isIsenable()
private boolean isEnable   --> isEnable() // 不是把首字母大写并在前面加is
private boolean enable     --> isEnable()
private boolean eNable     --> iseNable()    // 首字母不用大写
private boolean Enable     --> isEnable()    // 和enable的getter方法相同
private boolean ENable     --> isENable()    //

最后

以上就是执着小笼包最近收集整理的关于SpringBoot实体类属性前后端大小写不一致问题的全部内容,更多相关SpringBoot实体类属性前后端大小写不一致问题内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(98)

评论列表共有 0 条评论

立即
投稿
返回
顶部