gpt4 book ai didi

java - 如何全局设置 Hibernate 验证约束的消息?

转载 作者:行者123 更新时间:2023-12-01 13:23:49 25 4
gpt4 key购买 nike

我尝试通过 Hibernate 验证以下类:

public class LoginForm
{
@NotBlank(message = "{myCustomMessage}")
private String user;

@NotBlank(message = "{myCustomMessage}")
private String pw;

//....
}

这工作正常,并且我的自定义消息可以正确显示 NotBlank,但是如果我必须为每个单独指定 (message = "{myCustomMessage}") 行约束,对于每个单独的成员,每个单独的类,它都会变得非常重复。

有没有办法全局设置此消息,这样就不必为每个成员单独指定?也就是说,默认情况下,它会为 @NotBlank 获取 myCustomMessage ? (以及我指定的所有其他约束)。

编辑:因此,如果我将消息键从 myCustomMessage 重命名为 org.hibernate.validator.constraints.NotBlank.message ,那么我不再需要指定 (消息..)行。不过,我仍然希望它能够在全局范围内与 myCustomMessage 一起使用。

最佳答案

正如您已经发现的,唯一的方法是为默认键 org.hibernate.validator.constraints.NotBlank.message 指定一个值。您还可以定义自己的 NotBlank 约束,将您想要的值指定为 message 属性的默认值,但我真的不建议这样做。

关于java - 如何全局设置 Hibernate 验证约束的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21894079/

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