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>