더북(TheBook)

13.2.1 JSR-380 애너테이션 선언

JSR-380 애너테이션은 Hibernate Validator가 제공하는 애너테이션을 그대로 따릅니다. 이와 마찬가지로 JSR-380도 유효성 검사가 필요한 도메인 클래스의 프로퍼티, 즉 필드에 제약 사항을 설정할 수 있습니다. 형식은 다음과 같습니다.

public class 클래스 이름 {
    @JSR-380 제약 사항 애너테이션(속성[, message="오류 메시지 또는 [오류 코드]"])
    private String 멤버 변수;
    ...
    // Setter()와 Getter() 메서드 구현 생략
}

※ JSR-380 애너테이션 제공 패키지: javax.validation.constraints

Tip ≣ |

JSR-380 제약 사항 애너테이션을 사용하려면 다음과 같이 스프링 MVC 설정 파일에 반드시 <annotation-driven/> 요소를 등록해야 합니다. 3장을 참고하세요.

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
             xsi:schemaLocation="http://www.springframework.org/schema/mvc
                                 http://www.springframework.org/schema/mvc/spring-mvc.xsd">

    <annotation-driven/>
</beans:beans>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.