BigDecimal Postman 返回正常精度前端接收不正常(前后端交互丢失精度)
前后端交互BigDecimal类型字段丢失精度
例如 postman 的返回:
例如 前端接收 的返回:
实体类里的字段类型:
例如
该字段的值为 “ 12345671234567.12345”,到前端就变成了 “12345671234567.123”,前端要求保留所有小数。
解决方案
在需要转化的字段上添加 @JsonFormat(shape = JsonFormat.Shape.STRING) 注解
注解解释
@JsonFormat 用来表示json序列化的一种格式或者类型,shap表示序列化后的一种类型