학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
[질문 내용]
안녕하세요 영한 강사님 좋은 강의 잘 듣고 있습니다.
강의 듣던 중 궁금한 점이 생겨 질문드립니다.
궁금한 점은 bean validatior가 있다면 컨트롤러에서 @InitBinder로 WebDataBinder 등록이 필요할지 입니다.
물론 어쩔 수 없이 bean validator를 사용하기 어려운 경우는 WebDataBinder를 사용해야겠지요
@InitBinder부분을 삭제해도 된다고 생각기도하고 삭제해보니 정상으로 동작을 합니다.
이유는 LocalValidatorFactoryBean이 이미 글로벌 검증기로 등록이 되어 있어서 특정 컨트롤러에만 적용하는 @InitBinder는 필요없지 않을까 입니다.
혹시 지금 제 생각이 맞을지 궁금합니다.
그리고 그렇다면 대부분 스프링 부트를 사용하는 프로젝트에서는 @ InitBinder 어노테이션을 잘 사용하지 않겠군요??
감사합니다.