我有一个类似JavaDTO的:
public class myDTO {
private String name;
private Integer age;
}
我想通过CREATE操作和UPDATE操作在Micronaut中执行不同的验证。因此,在Spring中,您可以定义不同的"组"。请参阅此处stackoverflow链接或此处外部链接。这看起来像:
public class myDTO {
@Null(groups = OnCreate.class)
@NotNull(groups = OnUpdate.class)
private String name;
@Null(groups = OnCreate.class)
@NotNull(groups = OnUpdate.class)
private Integer age;
}
那里有类似的东西吗?
我相信这不是Spring的功能,而是如何从javax
bean验证器验证bean。
在适用javax.persistence.validation.group.pre-update
的情况下,您需要使用Hibernate Validator。
默认的Micronaut-bean验证没有使用Hibernate Validator。尝试将hibernate验证器添加为依赖项。
https://micronaut-projects.github.io/micronaut-hibernate-validator/latest/guide/index.html