雪花算法生成的ID,前端无法使用
Posted 正怒月神
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了雪花算法生成的ID,前端无法使用相关的知识,希望对你有一定的参考价值。
由于前端Number类型长度不够,
所以雪花算法生成的ID,传递给前端就会精度丢失。
解决方案:
@Configuration
public class JacksonConfig {
@Bean
@Primary
@ConditionalOnMissingBean(ObjectMapper.class)
public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder)
{
ObjectMapper objectMapper = builder.createXmlMapper(false).build();
// 全局配置序列化返回 JSON 处理
SimpleModule simpleModule = new SimpleModule();
//JSON Long ==> String
simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
objectMapper.registerModule(simpleModule);
return objectMapper;
}
}
转载:https://www.cnblogs.com/zimug/archive/2020/08/25/13557662.html
以上是关于雪花算法生成的ID,前端无法使用的主要内容,如果未能解决你的问题,请参考以下文章
雪花算法生成的ID在返回给前端之后和生成的不一样,到底是什么原因?
雪花算法生成的ID在返回给前端之后和生成的不一样,到底是什么原因?
关于MyBatis-Plus雪花算法生成id精度丢失问题的处理