Validator

org.springframework.validation.Validator 애플리케이션에서 사용하는 객체 검증용 인터페이스 특징 어떠한 계층과도 관계가 없다 ⇒ 모든 계층(웹, 서비스, 데이터)에서 사용해도 좋다. 구현체 중 하나로, JSR-303(Bean Validation 1.0)과 JSR-349(Bean Validation1.1)을 지원한다. (LocalValidatorFactoryBean) DataBinder에 들어가 바인딩 할 때 같이 사용되기도 한다. 인터페이스 boolean support(Class clazz) : 어떤 타입의 객체를 검증할 때 사용할 것인지 결정함 void validate(Object obj, Error e) : 실제 검증 로직을 이 안에서 구현 구현할 때 Validation..
@ModelAttribute로 지정된 모델 오브젝트의 바인딩 작업이 실패로 끝나는 경우는 두 가지가 있다. 타입 변환이 불가한 경우 타입 변환은 성공했지만 검증기(Validator)를 이용한 검사가 통과하지 못했을 때 Validator를 통한 검증 과정의 결과는 BindingResult를 통해 확인할 수 있다. BindingResult는 Errors의 서브인터페이스다. Validator 스프링에서 범용적으로 사용할 수 있는 오브젝트 검증기를 정의할 수 있는 API @Controller로 HTTP요청을 @ModelAttribute 모델에 바인딩 할 때 주로 사용된다. 또한 비즈니스 로직에서 검증 로직을 분리하고 싶을 때도 사용할 수 있다. public interface Validator{ boolean s..
깡냉쓰
'Validator' 태그의 글 목록