最近搜索

Springboot中Bigdecimal以json格式返回前端丢失小数点

浏览:3475
管理员 2020-06-03 13:40


最近在项目中遇到一个问题,前端传给我的数据用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