基于HTTP方法的自定义验证

时间:2017-02-24 13:34:07

标签: java spring rest validation spring-rest

我正在编写基于Java的Spring REST Web服务。我想知道是否有办法排除HTTP PATCH的某些对象验证。

基本上,我需要的是为HTTP POSTHTTP PATCH以不同方式验证同一个对象。例如,当收到HTTP POST请求时,我需要对字段进行@NotNull验证,HTTP PATCH不需要检查字段是否为空。

1 个答案:

答案 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