为什么前端发送过来的请求id和数据库不一致问题

发布时间 2023-08-08 14:40:05作者: 角刀牛Java

最近在项目中发现前端发送过来的请求id和数据库不一致的问题,最后亲测解决。具体如下。

 

前端请求如下: 

                     

 

数据库的数据确是:

 

 

经过排查发现是 JS对long型数据进行处理时丢失精度,导致提交的id和数据库中的id不一致。

解决办法:我们可以在服务端给页面响应json数据时进行处理,将long型数据统一转为String字符串

如下:

 

 

再把Jackson对象转换器添加到Spring框架转换器的首选项

 

 至此,恢复正常。