gpt4 book ai didi

spring - 自定义 spring 验证错误

转载 作者:IT老高 更新时间:2023-10-28 13:46:18 26 4
gpt4 key购买 nike

我想自定义spring验证错误

    @NotNull
@Length(max = 80)
private String email;

但我做不到。下一步是什么?

最佳答案

JSR 303 default message interpolation algorithm允许您通过提供名为 ValidationMessages 的资源包来自定义消息。在类路径中创建一个 ValidationMessages.properties 文件,其中包含:

javax.validation.constraints.NotNull.message=CUSTOM NOT NULL MESSAGE
javax.validation.constraints.Size.message=CUSTOM SIZE MESSAGE

这会更改 @Size 约束的默认消息,因此您应该使用 @Size 约束而不是 Hibernate 特定的 @Length 约束。

您可以更改特定约束实例的消息,而不是更改所有约束的默认消息。在约束上设置 message 属性:

@NotNull(message = "{email.notnull}")
private String email;

并将消息添加到 ValidationMessages.properties 文件中:

email.notnull=E-mail address is required

关于spring - 自定义 spring 验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4805168/

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