刚把项目写完,测试的时候,发现前端json数据一直是接收不到。
问题展示
我看我实体类写的是pBoardId,但是转变成json,就变成小写,不知道什么情况,然后网上找到了
解决办法
在对应的属性get方法上使用@JsonProperty(“pBoardId”)
如果在属性上加@JsonProperty(“pBoardId”),会返回两个属性,不知道什么原理。尽量不要用在属性上面。
出现问题的原因
经查看资料,好像是jackson解析json,依赖于实体类的get/set方法。而idea的快捷键生成的get/set方法,是getPBoardId()。
这种在转json会把PB都变成小写。
所以尽量避免一个小写字母接一个大写字母这种实体类。不然就去get方法上添加@JsonProperty