音乐播放器
Elex'Blog
 
文章 标签
10

Powered by Elex | Theme: Fog
载入天数...
载入时分秒...

BigDecimal Postman 返回正常精度前端接收不正常(前后端交互丢失精度)

(BigDecimal Postman 返回正常精度前端接收不正常(前后端交互丢失精度))

前后端交互BigDecimal类型字段丢失精度

例如 postman 的返回:
在这里插入图片描述
例如 前端接收 的返回:
在这里插入图片描述
实体类里的字段类型:
在这里插入图片描述

例如

该字段的值为 “ 12345671234567.12345”,到前端就变成了 “12345671234567.123”,前端要求保留所有小数。

解决方案

在需要转化的字段上添加 @JsonFormat(shape = JsonFormat.Shape.STRING) 注解
在这里插入图片描述

注解解释

@JsonFormat 用来表示json序列化的一种格式或者类型,shap表示序列化后的一种类型