我正在编写基于Java的Spring REST Web服务。我想知道是否有办法排除HTTP PATCH
的某些对象验证。
基本上,我需要的是为HTTP POST
和HTTP PATCH
以不同方式验证同一个对象。例如,当收到HTTP POST
请求时,我需要对字段进行@NotNull
验证,HTTP PATCH
不需要检查字段是否为空。
答案 0 :(得分:2)
您可以使用组进行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