项目开发中遇到的问题和解决办法
1.使用@RequestBody时第二个字母映射失败
在二阶段项目开发过程中,使用@RequestBody接受从前端传过来的对象时,首字母或者第二个字母大写(驼峰命名法)的属性映射失败。
1 private Double hStatusHeight;
原因是:使用了@Data注解(省去了get和set方法)
而javaBean的规范导致json传参首字母大写将永远获取不到
解决办法:
1.最直接的办法,不使用不使用首字母大写或第二个字母大写的参数
2,自己生成get和set方法
3,使用@JsonProperty注解
1 @JsonProperty("hStatusHeight") private Double hStatusHeight;
2、聊天信息显示问题
(如何分辨哪些是本人,哪些是对方发送的)
两方发送的聊天信息存储至redis数据库,存储方式为 (发送id):(接收id)
新增一个对象,不但包含聊天信息,还包含识别发送信息的类型(0代表自己发出,1代表对方发出)