SpringBoot返回long,前端接收進度丟失,@JsonSerialize不生效問題
SpringBoot返回long,前端接收進度丟失,@JsonSerialize不生效
在項目中,當(dāng)實體類的字段為Long類型時 如果Long值超過前端能處理顯示的長度范圍時,會導(dǎo)致前端處理數(shù)值的精度丟失。
例如下圖前端與后臺實際數(shù)據(jù)情況
- 前端:

- 后臺接口:

排除問題1
已使用正確注解
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
排除問題2
實體類上已添加注解

排除問題3
實體類是否為接口返回對象:

排除問題4
驗證服務(wù)層方法返回結(jié)果對象與返回對象的關(guān)系

解決問題
在服務(wù)層方法返回結(jié)果對象屬性上標記
@JsonSerialize(using = ToStringSerializer.class)
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot利用validation實現(xiàn)優(yōu)雅的校驗參數(shù)
數(shù)據(jù)的校驗是交互式網(wǎng)站一個不可或缺的功能,如果數(shù)據(jù)庫中出現(xiàn)一個非法的郵箱格式,會讓運維人員頭疼不已。本文將介紹如何利用validation來對數(shù)據(jù)進行校驗,感興趣的可以跟隨小編一起學(xué)習(xí)一下2022-06-06
關(guān)于JDK+Tomcat+eclipse+MyEclipse的配置方法,看這篇夠了
關(guān)于JDK+Tomcat+eclipse+MyEclipse的配置問題,很多朋友都搞不太明白,網(wǎng)上一搜配置方法多種哪種最精簡呢,今天小編給大家分享一篇文章幫助大家快速掌握JDK Tomcat eclipse MyEclipse配置技巧,需要的朋友參考下吧2021-06-06
解決maven中只有Lifecycle而Dependencies和Plugins消失的問題
這篇文章主要介紹了maven中只有Lifecycle而Dependencies和Plugins消失的問題及解決方法,本文通過圖文的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2020-07-07
java開發(fā)SpringBoot參數(shù)校驗過程示例教程
這篇文章主要為大家介紹了SpringBoot如何進行參數(shù)校驗的過程示例詳解教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2021-10-10

