我是靠谱客的博主 执着小笼包,最近开发中收集的这篇文章主要介绍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实体类属性前后端大小写不一致问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部