
@Valid 와 @Validated
Java/Java
2023. 2. 13. 23:48
@Valid / @Validated 두 어노테이션은 Spring에서 유효성 검증을 위해 사용된다. 그렇다면 두 어노테이션의 차이는 무엇일까? @Valid 어노테이션부터 살펴보자면 해당 어노테이션을 사용하기 위해 import 할 경우 javax.validation 패키지에 속하는 것을 알 수 있다. @Validated 어노테이션은 org.springframework.validation.annotaion에 속하는 것을 알 수 있다. 즉, @Validated 기능은 스프링 프레임워크에서 제공되는 기능으로서 @Valid 기능을 포함하고, 추가 기능인 유효성 검증할 옵션에 대한 그룹을 지정하는 기능까지 포함된다.