【日常踩坑】springboot中实体属性驼峰命名前端传值接收不到

一不小心将属性如下定义:

//该属性接收不到前端传过来的值(接收和发送前后端都会存在问题)
`private String aPass;`
//该属性正常接收前端传过来的值
`private String userName;`

问题原因:

  1. 检查发现属性aPass从前端传到后端(JSON对象中)会被转换为apass(全小写)
  2. userName从前端传到后端(JSON对象中)却是正确的转换为userName(大小写驼峰)

解决办法及总结:

//解决办法一:使用lombok中@JsonProperty注解
@JsonProperty("aPass")
private String aPass;
//解决办法二:远离一个字母+一个单词的拼接写法
private String acPass;

你可能感兴趣的:(springbootjson)