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

@JsonFormat(shape = JsonFormat.Shape.STRING)
private BigDecimal realPrice;
需要加注解
这样就可以了,基本原理就是在把数据给前端的时候,把数据转换成string类型,这样就不会丢失小数点后面的(.00)数据。需要注意的是,前端接收到的是string类型数据,如果涉及到数据计算问题,需要前端进行数据转换!
posted @ 2021-08-23 13:56  wangt1  阅读(1566)  评论(0编辑  收藏  举报