真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

長(zhǎng)整型Long返回到前端,js出現(xiàn)精度丟失怎么辦-創(chuàng)新互聯(lián)

前端后接口對(duì)接時(shí),如果后臺(tái)的id或者其他字段使用了長(zhǎng)整型Long,就很容易出現(xiàn)js丟失精度問(wèn)題。用接口工具調(diào)用時(shí),往往id返回都是對(duì)的,但是一到頁(yè)面上,js就后綴000。
前端說(shuō)返回的值有問(wèn)題,F(xiàn)12看看!后端說(shuō)沒(méi)問(wèn)題,Postman看看!
這是js支持的問(wèn)題,解決這個(gè)問(wèn)題的辦法很顯然,返回字符串即可。
怎么實(shí)現(xiàn)呢,你可以直接將vo對(duì)象的id改成String類(lèi)型,但是會(huì)帶來(lái)copyProperties的不便,所以見(jiàn)過(guò)很多人通過(guò)增加虛擬字段實(shí)現(xiàn)。下面是一個(gè)整體解決方案:(需要略微了解下Spring的消息序列化原理,譬如MappingJackson2HttpMessageConverter是干嘛的)

我們一直強(qiáng)調(diào)做網(wǎng)站、成都做網(wǎng)站對(duì)于企業(yè)的重要性,如果您也覺(jué)得重要,那么就需要我們慎重對(duì)待,選擇一個(gè)安全靠譜的網(wǎng)站建設(shè)公司,企業(yè)網(wǎng)站我們建議是要么不做,要么就做好,讓網(wǎng)站能真正成為企業(yè)發(fā)展過(guò)程中的有力推手。專(zhuān)業(yè)的建站公司不一定是大公司,創(chuàng)新互聯(lián)建站作為專(zhuān)業(yè)的網(wǎng)絡(luò)公司選擇我們就是放心。
  1. MainConfig(通常是主config類(lèi),@Configuration注解的,用來(lái)導(dǎo)入一些基礎(chǔ)配置)增加MessageConvert的重寫(xiě)extendMessageConverters:

    @Override
    public void extendMessageConverters(List> converters) {
        MappingJackson2HttpMessageConverter jacksonConverter = null;
        for (HttpMessageConverter converter : converters) {
            if (converter instanceof MappingJackson2HttpMessageConverter) {
                jacksonConverter = (MappingJackson2HttpMessageConverter) converter;
            }
        }
        if (jacksonConverter != null) {
            jacksonConverter.setObjectMapper(new CustomObjectMapper());
            converters.add(jacksonConverter);
        }
    }
  2. CustomObjectMapper的實(shí)現(xiàn):
    public class CustomObjectMapper extends ObjectMapper {
    public CustomObjectMapper() {
        super();
        SimpleModule simpleModule = new SimpleModule();
        simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
        simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance);
        registerModule(simpleModule);
    }
    }

這樣,接口返回的時(shí)候,所有的長(zhǎng)整型字段,會(huì)被當(dāng)做字符串處理,自動(dòng)加上雙引號(hào)。
長(zhǎng)整型Long返回到前端,js出現(xiàn)精度丟失怎么辦

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前文章:長(zhǎng)整型Long返回到前端,js出現(xiàn)精度丟失怎么辦-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)URL:http://weahome.cn/article/djicgs.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部