SpringBoot返回long,前端接收進度丟失,@JsonSerialize不生效問題
更新時間:2024年08月23日 08:56:02 作者:BryanBN
這篇文章主要介紹了SpringBoot返回long,前端接收進度丟失,@JsonSerialize不生效問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
SpringBoot返回long,前端接收進度丟失,@JsonSerialize不生效
在項目中,當實體類的字段為Long類型時 如果Long值超過前端能處理顯示的長度范圍時,會導致前端處理數(shù)值的精度丟失。
例如下圖前端與后臺實際數(shù)據(jù)情況
- 前端:
- 后臺接口:
排除問題1
已使用正確注解
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
排除問題2
實體類上已添加注解
排除問題3
實體類是否為接口返回對象:
排除問題4
驗證服務層方法返回結(jié)果對象與返回對象的關(guān)系
解決問題
在服務層方法返回結(jié)果對象屬性上標記
@JsonSerialize(using = ToStringSerializer.class)
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java讀取Properties文件的七種方法的總結(jié)
這篇文章主要介紹了Java讀取Properties文件的七種方法的總結(jié)的相關(guān)資料,需要的朋友可以參考下2017-07-07spring cloud gateway中redis一直打印重連日志問題及解決
這篇文章主要介紹了spring cloud gateway中redis一直打印重連日志問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05淺析Java中comparator接口與Comparable接口的區(qū)別
本文要來詳細分析一下Java中Comparable和Comparator接口的區(qū)別,兩者都有比較的功能,那么究竟有什么區(qū)別呢,感興趣的Java開發(fā)者繼續(xù)看下去吧2016-10-10