13.4.4 실습 Validator 인터페이스를 사용하여 유효성 검사하기

    Validator 인터페이스의 구현체를 생성하고, Validator 인터페이스로 도서 가격이 1만 원 이상이면 도서를 99권 이상 구매할 수 없는 제약 사항에 대해 유효성 검사를 수행해 보겠습니다.

    1. messages.properties 파일에 다음 메시지를 추가합니다.

    코드13-12 messages.properties

    ...
    UnitsInStockValidator.message = 가격이 10000원 이상인 경우에는 99개 이상을 등록할 수 없습니다.

    2. com.springmvc.validator 패키지의 UnitsInStockValidator 클래스를 생성하고 다음 내용을 작성합니다.

    코드13-13 UnitsInStockValidator.java

    package com.springmvc.validator;
    
    import org.springframework.stereotype.Component;
    import org.springframework.validation.Validator;
    import org.springframework.validation.Errors;
    import com.springmvc.domain.Book;
    
    @Component
    public class UnitsInStockValidator implements Validator {
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.