具有相同的dto对象 POST
以及 PUT
方法:
class AcmeRequest {
private String id;
@NotEmpty
private String productCode;
private String description;
}
为了 POST
我一直期待看到的请求 productCode
菲尔德,这就是我指定的原因 @NotEmpty
但是什么时候 PUT
已收到请求 productCode
应该是可选的。
有没有可能只是跳过一些 @NotEmpty
当请求是 PUT
?
1条答案
按热度按时间jljoyd4f1#
每个hibernate验证程序注解都有一个
groups
参数。通过接口,您可以控制激活哪些验证。详见文档。在控制器级别中,指定
groups
必须使用@Validated
注解。下面是我的一个演示项目的一个小例子。我曾经和你有过同样的问题。
实体:
接口:
控制器: