728x90
반응형
검증기
-
Spring MVC - Validator 분리와 구현Spring/Spring MVC 2022. 2. 6. 17:22
Validator 분리와 구현 검증을 컨트롤러에 구현하면 컨트롤러가 처리하는 로직을 찾기도 어려울 뿐만 아니라 컨트롤러에 너무 많은 부담을 준다. 때문에 검증 처리 부분은 따로 분기해서 사용하는 것이 좋은데 스프링에서 검증 처리를 분기해주는 Validator 인터페이스를 제공한다. Validator를 상속받는 클래스 구현과 사용 방법 Validator 인터페이스를 상속받는 클래스 구현하여 빈 등록을 해준다. 컨트롤러에 작성한 검증 처리를 해당 클래스로 분기할 수 있다. 분기한 검증 처리(검증기)를 사용하기 위해선 해당 컨트롤러에 주입을 받고 @InitBinder를 통해 검증기에 WebDataBinder를 추가해줘야 한다. 검증이 필요한 검증 객체에 @Validated를 적용해주면 된다. 검증 처리를 위한..