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

Har*_*mer 2 java validation hibernate

鉴于以下课程

public class Website {

    @NotNull
    String owner:

    @ValidUrl
    String url;

}
Run Code Online (Sandbox Code Playgroud)

当我们验证(例如使用@Valid)并且如果Website.url不遵守我的自定义@ValidUrl约束时,我们将获得约束违规(例如"url is unreachable").

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

脚步:

  1. 第一次验证表格
  2. 抛出约束违规并将其显示给用户
  3. 用户选择"我知道,无论如何添加它"并重新提交
  4. 第二次验证表单,验证除@ValidUrl之外的所有内容

Ara*_*ram 9

您可以通过使用验证组程序验证的组合来完成此操作.