Bean Validation
DTO 필드에 "이 값은 이래야 한다"는 규칙을 애너테이션으로 붙여 두면 자동으로 검사해 주는 기능이다. @NotNull 은 "값이 비면 안 된다", @Valid 는 "이 객체에 붙은 규칙들을 지금 검사하라"는 뜻이다. 규칙을 어기면 메서드 코드가 시작되기도 전에 에러 응답이 나간다.
자신만의 철학을 만들어가는 중입니다.
최상단으로 이동했습니다!
DTO 필드에 "이 값은 이래야 한다"는 규칙을 애너테이션으로 붙여 두면 자동으로 검사해 주는 기능이다. @NotNull 은 "값이 비면 안 된다", @Valid 는 "이 객체에 붙은 규칙들을 지금 검사하라"는 뜻이다. 규칙을 어기면 메서드 코드가 시작되기도 전에 에러 응답이 나간다.