작성
·
216
2
답변 1
2
안녕하세요. 무아무아무아아아님, 공식 서포터즈 y2gcoder입니다.
말씀하신 것처럼 @InitBinder를 해당 컨트롤러에 설정해주면 그 컨트롤러를 호출할 때마다 @InitBinder에서 WebDataBinder에 저희가 만든 validator를 추가하게 됩니다.
또한 @Validated(+@Valid)는 valdate를 실행하라는 애노테이션입니다. 해당 애노테이션이 붙으면 WebDataBinder에 등록한 validator를 실행하므로 v5 단계에서 했던 validate() 대신인 것이라고 생각하시면 됩니다.
결과적으로 해당 @Validated(+@Valid)을 붙여야 WebDataBinder에 등록한 validator들을 실행한다고 생각해주시면 될 것 같습니다!
감사합니다.