[Spring]@Valid와 @Validate의 차이

@Valid

  • JSR-303 자바 표준스펙에서 제공
  • Controller내의 method에서만 사용가능(ArgumentResolver를 통해서 입력파라미터의 유효성 검증)
  • MethodArgumentNotValidException 발생

@Validate

  • Spring 에서 제공
  • AOP 기반으로 동작하며, 모든 클래스에서 사용가능
  • 클래스에는 @Validate, 메서드에는 @Valid를 적용해야 한다.
  • ConstraintViolationException 발생

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다