티스토리 뷰
메이븐 의존 라이브러리 주입
<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.2.2.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId> hibernate-validator-annotation-processor </artifactId> <version>5.2.2.Final</version> </dependency>
@Valid를 사용하기 위하여 스프링 컨테이너에 빈 등록
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="cacheSeconds" value="0" /> <property name="webBindingInitializer"> <bean class="org.springframework.web.bind.support.ConfigurableWebBindingInitializer"> <property name="validator" ref="validator" /> </bean> </property> </bean> <bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>
모델클래스에 어노테이션 기반의 검증 코드 작성
컨트롤러단에 적용
@ModelAttribute 로 받은 모델 객체가 @Valid 적용이 되어 있다면 수행
BindingResult 타입으로 성공 실패 여부 판단
'SPRING > 정리' 카테고리의 다른 글
@ControllerAdvice로 전역 예외 관리하기 (0) | 2016.01.15 |
---|---|
PROFILE 기능으로 서버설정과 로컬 설정을 구분하여 사용하기. (0) | 2016.01.14 |
gmail smtp를 이용하여 spring 메일 보내기 기능 구현 (2) | 2015.10.23 |
[spring]에서 sitemesh설정 (레이아웃 템플릿) (0) | 2014.05.17 |
[네이버 지도 javascript map]Jdom을 이용한 스프링프레임워크 환경에서 xml 파싱하기 (2) | 2014.04.16 |
Comments