感觉这是lombok的bug。

属性名如图:

使用lombok的@Data注解生成的getter和setter方法首字母p是大写的,如图:

手动生成getter和setter方法首字母p是小写的,如图:

解决问题:

JavaBean 规范中有一个特别的地方,如果属性名的第二个字母是大写的,那么该属性名直接用作 getter/setter 方法中 get/set 的后部分,也就是说首字母大小写不变,即手动生成getter和setter方法首字母p是小写的。由于lombok生成的getter和setter方法首字母是大写的,导致前端传值赋不上值。

解决方法:

1、不去使用首字目大写或第二个字母大写的参数。

2、手动生成getter和setter方法。

3、使用@JsonProperty注解,如图:

Springboot 属性名首字母小写第二个字母大写导致无法解析参数相关推荐

  1. struts2的bean类名首字母和第二个字母都不能大写

    struts2的bean类名首字母和第二个字母都不能大写 否则在set .get时会爆空指针错误(NullPointerException) 原因: 如后台类中有属性String sAdress这个属 ...

  2. java 首字母小写_Java中属性名首字母大小写问题

    Java命名规范中,实体类属性名以小写字母开头,但并没有说不能以大写字母开头 手动编写实体类时,将属性companyName的首字母大写 使用IDE自动生成构造函数 public Custom(lon ...

  3. fastjson将对象转为json时属性名首字母会默认小写,如何自定义

    Java对象属性名 private String SrOrder; 得到的json为srOrder而不是SrOrder,而我们想要SrOrder这个key 只需要在属性名上加上@JSONField(n ...

  4. JAVA对象通过jackson转成json格式,属性名首字母变成小写的解决方法

    2019独角兽企业重金招聘Python工程师标准>>> java代码对象如下: package com.evideostb.billsystem.module.model;impor ...

  5. Springboot Controller实体属性大写、第二个字母大写无法获取数据

    1.首字母大写 建议先看这篇文章 Springboot Controller参数映射之属性首字母小写第二字母大写无法映射问题分析_controller 参数首字母大写_万物皆字节的博客-CSDN博客 ...

  6. asp.net页面名首字母大小写对网页权重的影响

    转载内容 原文地址 http://blog.unvs.cn/archives/aspx-page-initial-seo.html 今天来谈谈asp.net网站制作中,页面命名对网页权重的影响,及一些 ...

  7. 使用lombok,参数名称第二个字母大写导致参数接收不到

    import lombok.Data;@Data public class TestDTO {private Integer pId; } 如上代码所示,在这个DTO中,传递如下参数,但是后端无法接收 ...

  8. jackson转换json大写_jackson json序列化 首字母大写 第二个字母需小写

    有这样一个类: @Setter @Getter @JsonNaming(value= PropertyNamingStrategy.UpperCamelCaseStrategy.class)publi ...

  9. 属性名前两个字母要么都是大写的要么都是小写的(当然数字与_、$算小写)

    属性名前两个字母要么都是大写的要么都是小写的(当然数字与_.$算小写) 2015年08月09日 16:44:42 DO IT 阅读数:1079 标签: java属性名 关于属性名 "属性名前 ...

最新文章

  1. 使用选择排序和二分查找在数组中查找数据
  2. KaliLinux常用服务配置教程DHCP服务工作流程
  3. 干货!几招教你降低论文重复率!!
  4. 台湾大学林轩田机器学习基石课程学习笔记3 -- Types of Learning
  5. 知识在于积累和分类,厚积薄发
  6. KindEditor使用过程中,用JQ提交表单时,获取不到编辑器的内容
  7. 在Jetty中设置SSL
  8. mysql decimal 比较大小_10 分钟掌握 MySQL 的索引查询优化技巧
  9. SELinux系列(十二)安全上下文的修改和设置(chcon和restorecon命令)
  10. 渗透测试学习笔记(metasploit)
  11. HTML5 Canvas编写五彩连珠(1):预览
  12. 1到10所有数的立方
  13. express-session在浏览器中存的connect.sid是加密过的
  14. 尚品汇前端每日跟练笔记
  15. 计算机网络-分组交换与电路交换
  16. oracle 8103错误,【数据恢复】详解ORA-8103错误
  17. orcad中的Net Alias应该怎么使用,与Wire有什么区别?
  18. Python OpenCV驱动笔记本摄像头
  19. 200817 python + BI
  20. 最新王者荣耀重复名空白名昵称软件

热门文章

  1. 信息管理与信息系统专业实习报告第一天
  2. windows中文界面乱码问题
  3. 读书笔记-晨间日记的奇迹
  4. shell 批量压缩指定目录及子目录内图片
  5. 百位上的数字(蓝桥杯真题)
  6. MCADEx开发 ProE二次开发 Creo二次开发 菜单创建
  7. 有道难题2010练习赛2;
  8. Iterator荟萃
  9. Dos命令查看端口占用及关闭进程
  10. 系统架构设计师的设计工作和需求