一尘不染

在某些情况下如何允许忽略javax.validation

hibernate

鉴于以下课程

public class Website {

    @NotNull
    String owner:

    @ValidUrl
    String url;

}

当我们验证它(例如,使用@Valid)并且如果Website.url不遵守我的自定义@ValidUrl约束时,我们将遇到约束冲突(例如,“
URL不可访问”)。

我想知道如果用户愿意,是否可以忽略该验证。

脚步:

  1. 第一次验证表格
  2. 引发约束冲突并将其显示给用户
  3. 用户选择“我知道,仍然添加”,然后重新提交
  4. 第二次验证表单,验证@ValidUrl以外的所有内容

阅读 444

收藏
2020-06-20

共1个答案

一尘不染

您可以通过结合使用验证组和程序验证来实现

2020-06-20