• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

스프링부트 검증 직접 처리 중 오류 발생시 컨트롤러 진입 전에 예외 발생

23.07.19 06:15 작성 조회수 419

-1

스프링 MVC 2편 중 섹션4. 검증의 '검증 직접 처리-개발' 강의의 28:50에서 김영한 강사님이 강의 자료를 보고 설명하시는데 다음과 같은 문구가 있는데요.

 

'타입 오류는 스프링MVC에서 컨트롤러 진입도 전에 예외가 발생한다' 이 부분에서 질문이 있습니다.

 

일단 폼에서 값을 넘기면 post를 타고 해당 requestmapping이 된 url을 컨트롤러에서 발견을 하고 넘어온 값들을 해당 메서드에서 매핑된 VO를 찾아 값을 넣어주려는 것 아닌가요?

일단 컨트롤러 진입 후 VO에 값을 매핑하는 것 같은데 진입도 전에 에러가 나는 건 어떻게 에러가 나타나는 건가요?

일단 VO까지는 가야지 타입이 무엇인지 알 수 있고, VO는 컨트롤러에서 확인할 수 있지 않나요?

답변 부탁드립니다!

답변 1

답변을 작성해보세요.

1

codesweaver님의 프로필

codesweaver

2023.07.19

안녕하세요. u4458u님, 공식 서포터즈 코즈위버 입니다.

자바에서 어떤 메서드를 호출하려고 하면 그 메서드가 요구하는 파라미터를 주어야 합니다. 컨트롤러 메소드의 VO도 같습니다. 스프링 프레임워크가 이 컨트롤러 메서드를 호출하기 위해선 우선 VO 객체를 생성해야 합니다. 그 이후 컨트롤러의 메서드를 VO객체를 넘겨주며 호출할 수 있습니다. 그래서 '컨트롤러에 도달하기 전에 오류가 발생한다' 고 설명한 내용입니다.

감사합니다.

u4458u님의 프로필

u4458u

질문자

2023.07.20

그렇군요! 답변 감사합니다.