项目开发中遇到的问题和解决办法

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代表对方发出)

posted @ 2023-10-21 19:44  空嘘一场  阅读(47)  评论(0)    收藏  举报