build.gradle 에 다음을 추가한다.
step1
implementation('org.hibernate.validator:hibernate-validator:6.1.2.Final')
implementation('org.glassfish:jakarta.el:3.0.3')
step2
제약조건을 걸고자 하는 멤버변수에 @NotNull...과 같은 어노테이션을 걸어준다.
step3
다음과 같은 코드를 작성한다.
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
BoardVO boardVO=BoardVO.builder()
.writer("jackal")
.title("hhh")
.build();
Set<ConstraintViolation<BoardVO>> violations = validator.validate(boardVO);
for (ConstraintViolation<BoardVO> violation : violations) {
log.error(violation.getMessage());