2022.01.02 TIL

듀듀·2023년 1월 2일
0

[ @Valid 와 @Validated 유효성 검증 차이 ]

@Valid

  • Java 표준 스펙
  • 특정 ArgumentResolver를 통해 진행되어 컨트롤러 메소드의 유효성 검증만 가능하다.
  • 유효성 검증에 실패할 경우 MethodArgumentNotValidException 발생

@Validated

  • Spring 제공 기능
  • AOP 를 기반으로 스프링 빈의 유효성 검증을 위해 사용되며 클래스에는 @Validated, 메소드에는 @Valid를 붙여주어야 한다.
  • 유효성 검증에 실패할 경우 ConstraintViolationException이 발생한다.
profile
나는 내 의지대로 된다.

0개의 댓글