SpringBoot返回long,前端接收進(jìn)度丟失,@JsonSerialize不生效問(wèn)題
SpringBoot返回long,前端接收進(jìn)度丟失,@JsonSerialize不生效
在項(xiàng)目中,當(dāng)實(shí)體類的字段為L(zhǎng)ong類型時(shí) 如果Long值超過(guò)前端能處理顯示的長(zhǎng)度范圍時(shí),會(huì)導(dǎo)致前端處理數(shù)值的精度丟失。
例如下圖前端與后臺(tái)實(shí)際數(shù)據(jù)情況
- 前端:
- 后臺(tái)接口:
排除問(wèn)題1
已使用正確注解
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
排除問(wèn)題2
實(shí)體類上已添加注解
排除問(wèn)題3
實(shí)體類是否為接口返回對(duì)象:
排除問(wèn)題4
驗(yàn)證服務(wù)層方法返回結(jié)果對(duì)象與返回對(duì)象的關(guān)系
解決問(wèn)題
在服務(wù)層方法返回結(jié)果對(duì)象屬性上標(biāo)記
@JsonSerialize(using = ToStringSerializer.class)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java讀取Properties文件的七種方法的總結(jié)
這篇文章主要介紹了Java讀取Properties文件的七種方法的總結(jié)的相關(guān)資料,需要的朋友可以參考下2017-07-07JavaWeb登錄界面登錄失敗在同一頁(yè)面進(jìn)行提示的解決
這篇文章主要介紹了JavaWeb登錄界面登錄失敗在同一頁(yè)面進(jìn)行提示的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11過(guò)濾器 和 攔截器的 6個(gè)區(qū)別(別再傻傻分不清了)
這篇文章主要介紹了過(guò)濾器 和 攔截器的 6個(gè)區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06resty client使用Java客戶端來(lái)訪問(wèn)Api
這篇文章主要介紹了resty-client使用Java客戶端來(lái)訪問(wèn)Api的驗(yàn)證權(quán)限,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03spring cloud gateway中redis一直打印重連日志問(wèn)題及解決
這篇文章主要介紹了spring cloud gateway中redis一直打印重連日志問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05淺析Java中comparator接口與Comparable接口的區(qū)別
本文要來(lái)詳細(xì)分析一下Java中Comparable和Comparator接口的區(qū)別,兩者都有比較的功能,那么究竟有什么區(qū)別呢,感興趣的Java開發(fā)者繼續(xù)看下去吧2016-10-10