인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

Bean Validation - 스프링 적용

WebDataBinder vs @Validated 질문드립니다

작성

·

317

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

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 어노테이션을 잘 사용하지 않겠군요??
 
 
감사합니다.
 
 
 
 
 

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. hello님

생각하신 내용이 맞습니다.

감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기