今天在寫項目的時候,遇到了一個問題,讓我很是納悶,
就是數據庫查詢出來的id值(是通過雪花算法生成的一個19為隨機數字) ,在傳給前端的時候,前端同事用谷歌瀏覽器看的是Response返回的是后端的正確數據,但是preview選項卡是另外一個值,位數雖然是相同的,但是好像變小了。這種情況就叫做精度丟失。
解決辦法:
在要返給前端的實體類字段上添加注解:
@JsonFormat(shape =JsonFormat.Shape.STRING)
@ApiModelProperty("預算ID")
Long budgetId;