最近在项目中遇到一个问题,前端传给我的数据用Bigdecimal来接收的,存入数据库decimal,查询结果也是用Bigdecimal接收的(例如:6.00),结果以Json格式传到前端之后就没有小数点了(1.00变成1),
网上查了一下,有很多的方法,看着有点复杂,试了一些方法结果还是不行,最后自己倒腾了一下加了一个标签居然成功了,代码如下:
@JsonFormat(shape = JsonFormat.Shape.STRING) @NotNull(message="价格不能为空!") @Column(precision = 10, scale = 2) private BigDecimal price;
站长微信:xiaomao0055
站长QQ:14496453