引言
项目需要我从结算服务那拉取数据,组合一些信息然后传给前端,因为电商公司,所以各种单号数据很多,有些事Long类型有些是BigDecimal类型。
经过
结算那传给我一条数据,里面有订单号号和流水单号,我通过流水单号反查这条数据居然查不出来,与计算沟通后,发现是查询条件有误。
前端有一个node服务中间层。处理了这些数据,long类型精度丢失
总结以及解决方案
对于long类型在 js上的表现,缺乏经验。直接将其转成String即可。 因为我们是springboot项目,在不影响其他人的情况下 使用@JsonFormat(shape = JsonFormat.Shape.STRING) 在long类型或者bigdecimal类型上标注即可。