一、该问题的重现步骤是什么?
1. 按照步骤前端加密
2. 以对象传递给后端,对象中有Map,Map中存的是list,list中对象有Long类型的id
3. 后端解密后,Map中的list的Long类型数据精度丢失
二、你期待的结果是什么?实际看到的又是什么?
期待结果:long类型精度不丢失
实际结果:long类型精度丢失
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex-boot 3.1.0 企业版
四、请提供详细的错误堆栈信息,这很重要。
1.后端往前端传递时,这个注解加了“@JsonSerialize(using = ToStringSerializer.class)”。
2.现在问题是前端传递给后端,后端对象里有map,map里存的有list里面有long的id,精度丢失,需要加找个注解才可以“@JsonFormat(shape = JsonFormat.Shape.STRING)”,但是我想问的能否有全局的配置,为什么前端传递到后端时,精度丢失呢,好像对象一层时不会丢,对象里有map,list时会丢。
五、若有更多详细信息,请在下面提供。
https://sns.bladex.cn/q-344.html
大佬,您看错问题了,后端往前端传递时,找个注解加了“@JsonSerialize(using = ToStringSerializer.class)”。现在问题是前端传递给后端,后端对象里有map,map里存的有list里面有long的id,精度丢失,需要加找个注解才可以“@JsonFormat(shape = JsonFormat.Shape.STRING)”,但是我想问的能否有全局的配置,为什么前端传递到后端时,精度丢失呢,好像对象一层时不会丢,对象里有map,list时会丢。
扫一扫访问 Blade技术社区 移动端