SpringBoot踩坑记(1)
背景
今天写了一个很简单的需求:后端controller接收前端穿过来的json数据,必须采用post形式,数据放在请求体中。
controller:
数据:
此时,奇葩的事情发生了:后端根本接收不到数据
最后折磨半天,我将json数据的key改为全小写,发现数据成功传递了:
数据:
最后研究了一下,如果我们坚持要使用我们自定义的key格式来进行数据的传递那该怎么办?
我的做法是采用@JsonProperty注解:
对你实体类中的属性使用@JsonProperty注解,并在参数中设置自定义的别名。然后在前端传递json数据时的key与你设置的别名保持一致即可:
成功获取!