【发布时间】:2017-11-02 16:22:49
【问题描述】:
我有一个包含对象的类。我正在使用通用 Dto 进行发布和放置操作。因此,使用@Validated 和使用groups 属性,我试图通过post 或put 来激活@Size 之类的注释。但问题是验证注释不会为包含的对象内的变量激活。它们仅适用于 dto 的直接变量。有什么我遗漏的吗?
【问题讨论】:
标签: spring validation hibernate-validator spring-rest
我有一个包含对象的类。我正在使用通用 Dto 进行发布和放置操作。因此,使用@Validated 和使用groups 属性,我试图通过post 或put 来激活@Size 之类的注释。但问题是验证注释不会为包含的对象内的变量激活。它们仅适用于 dto 的直接变量。有什么我遗漏的吗?
【问题讨论】:
标签: spring validation hibernate-validator spring-rest
很难说没有看到任何代码,但我认为您缺少 @Valid 注释。
你需要用@Valid(javax.validation注解)标记你想要级联到的对象。
【讨论】: