gpt4 book ai didi

Spring Mvc -- typeMismatch 的自定义验证消息

转载 作者:行者123 更新时间:2023-12-02 08:25:56 25 4
gpt4 key购买 nike

我有一个需要double的字段。如果您输入 String,则默认消息类似于:

Failed to convert property value of type java.lang.String to required type java.lang.Double for property price; nested exception is java.lang.NumberFormatException: For input string: "fsd"

未输入值时的自定义消息。我已将此消息设置为执行以下操作:

@NotNull(message = "price is required")
private Double price;

对于类型不匹配是否有等效的注释?

最佳答案

没有针对类型不匹配的验证注释,因为这种情况发生在数据绑定(bind)期间,如果字段的数据绑定(bind)失败,则不会进行验证。但是,如果您想要更改错误列表中显示的消息,您应该可以使用项目资源包中的 messages.properties 文件来完成此操作。我在消息文件中使用以下键,该键适用于 joda-time 日期字段:

typeMismatch.org.joda.time.LocalDate=Dates must be entered in the format MM/DD/YYYY

参见this question了解更多信息。

关于Spring Mvc -- typeMismatch 的自定义验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44072595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com