반응형
@Validated 어노테이션은 JSR-303 스펙의 @Valid 어노테이션을 확장(?)한 스프링의 어노테이션이다.
Bean validation을 하는데 추가로 group을 지정할 수 있다.
@Validated에 group을 지정하면 bean에서 groups를 지정한 bean validation annotation만 동작하며
@Validated에 group를 지정하지 않으면 bean에서도 groups를 지정하지 않은 bean validation annotation만 동작한다.
이것을 피하려면 javax.validation.groups.Default 를 groups에 함께 지정하면 된다.
(group interface가 javax.validation.groups.Default 를 상속하는 방법도 있지만, 정상동작하지 않는다.)
@Validated 대신 @Valid 어노테이션을 이용하면 @Validated 혹은 @Validated(Default.class)와 동일하게 동작한다.
반응형
'dev > java' 카테고리의 다른 글
change maven local repository path (1) | 2018.04.09 |
---|---|
java.util.LinkedHashMap cannot be cast to ... (0) | 2017.11.26 |
JPA 개념 (0) | 2017.04.05 |
[JAVA] AOP 용어 정리 (0) | 2017.03.05 |