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

김예진님의 프로필 이미지
김예진

작성한 질문수

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

스프링이 제공하는 ExceptionResolver2

BindingResult typemismatch, ExceptionResolver TypeMismatchException

작성

·

445

-1

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
BindingResult에서 처리된 typemismatch와

ExceptionResolver강의에서 처리하는 TypeMismatchException의

차이가 궁금해요.

답변 1

2

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

안녕하세요. 예진님

BindingResultExceptionResolver는 두 가지 다른 방법으로 타입 불일치 문제를 처리합니다. 이 두 가지 접근 방식의 주요 차이점은 다음과 같습니다:

  1. 처리 시점: BindingResult는 데이터 바인딩 단계에서 발생한 타입 불일치 문제를 처리하는 반면, ExceptionResolver는 컨트롤러 메소드 실행 중에 발생한 예외를 처리합니다.

  2. 사용 범위: BindingResult는 Spring MVC의 폼 제출 과정에서 발생한 데이터 바인딩 오류를 처리하는 데 사용되는 반면, ExceptionResolver는 애플리케이션 전체에서 발생할 수 있는 예외를 처리하는 데 사용됩니다.

감사합니다.

김예진님의 프로필 이미지
김예진

작성한 질문수

질문하기