基于 HTTP 方法的自定义验证
Custom validation based on HTTP methods
我正在编写一个基于 Java 的 Spring REST Web 服务。我想知道是否有办法排除 HTTP PATCH
的某些对象验证。
基本上,我需要的是针对 HTTP POST
和 HTTP PATCH
以不同方式验证同一对象。例如,当收到 HTTP POST
请求时,我需要包括 @NotNull
字段验证, HTTP PATCH
不需要检查字段是否为空。
您可以通过组使用 Bean 验证。
@NotNull(groups=Group1.class)
private String field;
@NotNull(groups=Group2.class)
private String field;
你可以在这里看到更多。
http://www.jroller.com/eyallupu/entry/jsr_303_beans_validation_using
我正在编写一个基于 Java 的 Spring REST Web 服务。我想知道是否有办法排除 HTTP PATCH
的某些对象验证。
基本上,我需要的是针对 HTTP POST
和 HTTP PATCH
以不同方式验证同一对象。例如,当收到 HTTP POST
请求时,我需要包括 @NotNull
字段验证, HTTP PATCH
不需要检查字段是否为空。
您可以通过组使用 Bean 验证。
@NotNull(groups=Group1.class)
private String field;
@NotNull(groups=Group2.class)
private String field;
你可以在这里看到更多。
http://www.jroller.com/eyallupu/entry/jsr_303_beans_validation_using