Spring-Validation

이승철·2021년 9월 1일
0

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());

0개의 댓글