编辑
2024-06-09
随记
00
请注意,本文编写于 244 天前,最后修改于 243 天前,其中某些信息可能已经过时。

开发OJ系统的时候,遇到了id后两位变成0了,精度丢失,查看一番后发现是Long类型转json会出现精度丢失问题,所以我就使用JSON配置解决这个问题,在此记录下,具体原理后面补充。

java
@JsonComponent public class JsonConfig { /** * 添加 Long 转 json 精度丢失的配置 */ @Bean public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) { ObjectMapper objectMapper = builder.createXmlMapper(false).build(); SimpleModule module = new SimpleModule(); module.addSerializer(Long.class, ToStringSerializer.instance); module.addSerializer(Long.TYPE, ToStringSerializer.instance); objectMapper.registerModule(module); return objectMapper; } }
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:peepdd864

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!