第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

解決前后端交互Long類型精度丟失問題

標(biāo)簽:
JavaScript Vue.js SpringBoot

雪花算法ID,对应的后端Long类型,前端number类型,它们的精度不一样,导致精度丢失

现象

雪花算法得到的ID较长,传到前端后,精度丢失

库中:23754851322302474
后端:23754851322302474
前端:23754851322302470


解决方法

将Long类型转成String,再传给前端

方法一:单个注解

@JsonSerialize(using= ToStringSerializer.class)
private Long id;

方法二:统一配置

package com.jiawa.wiki.config;

import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;

/**
 * 统一注解,解决前后端交互Long类型精度丢失的问题
 * 公众号:甲蛙全栈
 * 关联视频课程《Spring Boot + Vue3 前后端分离 实战wiki知识库系统》
 * https://coding.imooc.com/class/474.html
 */
@Configuration
public class JacksonConfig {
    @Bean
    public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {
        ObjectMapper objectMapper = builder.createXmlMapper(false).build();
        SimpleModule simpleModule = new SimpleModule();
        simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
        objectMapper.registerModule(simpleModule);
        return objectMapper;
    }
}


—————— 视频课程  ——————

《开发工具IDEA从入门到爱不释手》

《Spring Boot + Vue3 前后端分离 实战wiki知识库系统》

《Spring Cloud + Vue 前后端分离 开发企业级在线视频课程系统》


—————— THE END  ——————

原文链接:http://www.jiawablog.com/detail?id=156521212003094528

甲蛙博客,专注Java全栈技术分享


點擊查看更多內(nèi)容
6人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消