Spring-3.1.0.GA를 사용하여 웹 응용 프로그램이 아닌 서비스를 개발 중입니다. 내 서비스 입력을 검증하기 위해 Spring과 함께 hibernate-validator를 사용하고 싶다.서비스 레이어에서 스프링을 사용하는 그룹과의 빈 확인
내가 가진 콩 검증 지원을 활성화 한 :
나는 등 @NotNull, @Size, @Valid와 @Validated 및 방법 매개 변수를 사용하여 내 서비스 인터페이스를 주석하고 그것을 잘 작동<bean id="validator"
class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>
<bean class="org.springframework.validation.beanvalidation.MethodValidationPostProcessor"/>
.
하지만 유효성 검사 그룹을 기반으로 고객에게 내 매개 변수의 유효성을 검사해야합니다. 메서드 매개 변수에 @Validated 또는 @Validated (Group1.class) 주석을 추가하면 Spring에서 유효성 검사를 수행하지 않습니다.
@Valid 주석을 달면 유효성 검증이 _ 생하지만 Default 유효성 검증 그룹 (예상대로)으로 _ 생합니다.
다양한 메소드가 다양한 그룹에서 작동하기 때문에 인터페이스 레벨에서 @Validate (Group1.class)에 주석을 달 수 없습니다.
그룹 지원과 함께 Spring 및 hibernate-validator를 사용하여 서비스 계층 유효성 검사를 수행하려면 어떻게해야합니까?
주석을 사용하도록 설정해야합니까? 예 : ' '을'applicationContext.xml'에 추가하는 것과 같은 무언가가 있습니다. (스프링 MVC 애플리케이션 일 것입니다. –
vegemite4me