springboot-雪花算法⽣成IDLong型前端展⽰不了18位/*****
* 雪花算法⽣成的数据库主键id返回给前端时和本⾝的值不⼀致,
* 于是后端进⾏断点调试发现没问题,于是问题聚焦于转换json格式,
* 于是⾃定义Json格式化,因为使⽤Springboot,全是⾃动化配置,
* ⾃定义json转换
*/
@JsonComponent
public class LongToJsonConfig {
@Bean
public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder){
ObjectMapper objectMapper = ateXmlMapper(false).build();
/
/value为null时忽略key
objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
springboot推荐算法/**
* 序列换成json时,将所有的long变成string
* 因为js中得数字类型只能展⽰16位
*/
SimpleModule module =new SimpleModule();
module.addSerializer(Long.class, ToStringSerializer.instance);
module.addSerializer(Long.TYPE, ToStringSerializer.instance);
return objectMapper;
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论