gpt4 book ai didi

java - Spring Hibernate Validator 一步步检查

转载 作者:太空宇宙 更新时间:2023-11-04 14:21:09 25 4
gpt4 key购买 nike

我对单个属性有很多限制,如下所示:

@NotEmpty
@Size(min = 2, max = 20)
@Pattern(regexp= "^[0-9a-z_A-Z\u4e00-\u9fa5]+$")
private String username;

但是,当它工作时,它会检查所有约束,而我只想一步一步检查,那么我该怎么办?我发现了一个特殊的约束,那就是@Email约束,我喜欢这样:

@NotEmpty
@Email
private String email;

我发现它会一步步检查,如果@NotEmpty约束检查失败,它不会检查@Email约束,我刚刚发现@Email有这个功能,我想说,@Email有什么特别的吗?

我很困惑,希望有人能帮助我,谢谢。

最佳答案

听起来您应该考虑创建一个自定义 validator 。

这是一个关于如何设置基本自定义 validator 的好示例(请转到“自定义 validator 实现”部分,特别是他们执行 EmployeeFormValidator 的方式): http://www.journaldev.com/2668/spring-mvc-form-validation-example-using-annotation-and-custom-validator-implementation

在其中创建您想要的自定义排序,然后将其在 Controller 中绑定(bind)到您期望的对象(或调用验证函数。

关于java - Spring Hibernate Validator 一步步检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27173667/

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