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 {