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

parkht님의 프로필 이미지
parkht

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

정리

통합 컨트롤러에서 핸들러의 기준은 컨트롤러인가요? 메서드인가요?

작성

·

280

1

안녕하세요.

먼저 좋은 강의 감사합니다.

MVC 패턴을 구현할 때에는 handlerMapping 정보에 key로 URL과 value로 controller 객체를 담고 실행했는데요.

통합된 컨트롤러를 하게되면 URL 정보가 메서드마다 매핑되는데 handler Mapping에 controller를 handler로 담고 있다면 어떻게 해당 메서드를 찾는지 궁금합니다.

감사합니다.

답변 1

6

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

안녕하세요. parkht님

RequestMapping 관련해서는 스프링도 과거에는 컨트롤러 기준이었다가, 지금은 메서드 기준으로 핸들러 매핑 정보를 관리합니다.

메서드 단위로 RequestMapping 정보를 구할 수 있기 때문에, 메서드 단위로 매핑 정보를 관리하는 별도의 객체로 관리됩니다.

관련해서 더 자세한 내용은 RequestMappingHandlerMapping, RequestMappingAdaptor 관련 코드를 참고해주세요.

감사합니다.

parkht님의 프로필 이미지
parkht

작성한 질문수

질문하기