springboot中返回BigDecimal到前端,精度丢失,6.00返回至前端变为6

@JsonFormat(shape = JsonFormat.Shape.STRING)
private BigDecimal realPrice;
需要加注解
这样就可以了,基本原理就是在把数据给前端的时候,把数据转换成string类型,这样就不会丢失小数点后面的(.00)数据。需要注意的是,前端接收到的是string类型数据,如果涉及到数据计算问题,需要前端进行数据转换!
原文地址:https://www.cnblogs.com/St123456/p/15175558.html