[Spring]@Valid와 @Validate의 차이
@Valid
- JSR-303 자바 표준스펙에서 제공
- Controller내의 method에서만 사용가능(ArgumentResolver를 통해서 입력파라미터의 유효성 검증)
- MethodArgumentNotValidException 발생
@Validate
- Spring 에서 제공
- AOP 기반으로 동작하며, 모든 클래스에서 사용가능
- 클래스에는 @Validate, 메서드에는 @Valid를 적용해야 한다.
- ConstraintViolationException 발생
최신 댓글