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