java_Long、long精度丢失问题

发布时间 2024-01-11 11:22:43作者: 草长莺飞三月天

解决方式1:

对象字段(long类型)增加注解 

  @JsonSerialize(using = ToStringSerializer.class)

解决方式2:(推荐)

增加配置文件(全局)

@Configuration
public class SerialConfig {
    @Bean
public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {
ObjectMapper objectMapper = builder.createXmlMapper(false).build();
SimpleModule simpleModule = new SimpleModule();
simpleModule.addSerializer(Long.class, ToStringSerializer.instance); // Long
simpleModule.addSerializer(Long.TYPE,ToStringSerializer.instance); // long
objectMapper.registerModule(simpleModule);
return objectMapper;
}
}