问题: 实体类的BigDecimal类型字段,在序列化后,小数点被自动去掉
解决:添加String类型的字段,对元数据使用DecimalFormat工具类进行format,
String priceStr;
BigDecimal price;
DecimalFormat df = new DecimalFormat("#0.00"); //指定保留两位小数
p.setPrice(p.getPrice==null?null:df.format(new BigDecimal(p.getPrice)));