我正在使用 Spring + Hibernate 从前端 webapp 更新产品的价格。在后端,我有以下代码:
@NotNull(message = "Price is required")
@Range(min = 0, message = "Price must be positive.")
private BigDecimal price;
当我测试我的 web 应用程序时,我输入了没有数字的价格文本框,只是小数点,如"."
. 服务器给我一条错误消息:
"Failed to convert property value of type 'java.lang.String' to required type 'java.math.BigDecimal'
for property 'Price'; nested exception is java.lang.NumberFormatException"
我应该如何解决这个问题?提前谢谢。