一不小心将属性如下定义:
//该属性接收不到前端传过来的值(接收和发送前后端都会存在问题)
`private String aPass;`
//该属性正常接收前端传过来的值
`private String userName;`
问题原因:
- 检查发现属性aPass从前端传到后端(JSON对象中)会被转换为apass(全小写)
- userName从前端传到后端(JSON对象中)却是正确的转换为userName(大小写驼峰)
解决办法及总结:
//解决办法一:使用lombok中@JsonProperty注解
@JsonProperty("aPass")
private String aPass;
//解决办法二:远离一个字母+一个单词的拼接写法
private String acPass;