最佳发现前端在接收一个Id后用Id查询数据时找不到数据,但数据是存在的,结果Debug发现后端返回的数据没有问题,问题在前端发送的Id不正确,丢失了后三位的精度,即后三位固定为000。推测是前端接收Long数据时无法保存对应的精度,可以使用String进行返回,但是对后端的一系列改动会很麻烦,解决方法是在序列化时对相应字段加序列化器:@JsonSerialize(using = ToStringSerializer.class) private Long id;顺利解决