描述
- 在后台返回的Long类型的id为长整型:1400467439103381504,但是在前端接收参数造成末尾精度丢失:1400467439103381500
解决
1、在实体类字段上添加注解
@JsonFormat(shape = JsonFormat.Shape.STRING)

OR
2、全局配置
@Bean
public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {
ObjectMapper objectMapper = builder.createXmlMapper(false).build();
SimpleModule simpleModule = new SimpleModule();
simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance);
objectMapper.registerModule(simpleModule);
return objectMapper;
}
- 测试:

