gpt4 book ai didi

java - 有条件的 hibernate 验证?

转载 作者:行者123 更新时间:2023-12-01 10:05:36 26 4
gpt4 key购买 nike

public class MyDomain {
String test;

@NotBlank
@Pattern(regexp = "[0-9]")
public String getTest() {
return this.test;
}
}

我编写了一个带有默认验证的 commons 库:测试字符串永远不应该为空。

但在一个应用程序中,我想明确允许此参数为空白。

问题:如何使 @Pattern 验证有条件,例如基于 application.properties 值?

最佳答案

您可以为 @NotBlank 实现自定义 validator ,它将考虑 application.properties 中的设置。

配置此 validator 时,例如通过 XML 约束映射文件,您必须禁用约束的默认 validator ,只让您的新实现接管。

关于java - 有条件的 hibernate 验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36500346/

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