zl程序教程

您现在的位置是:首页 >  后端

当前栏目

雪花算法生成的ID,前端无法使用

算法前端 生成 无法 ID 雪花 使用
2023-09-11 14:21:22 时间

由于前端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