□ 동작순서
- 핸들러 매핑으로 핸들러 조회
- 핸들러 어댑터 조회
- 핸들러 어댑터 실행
□ 핸들러 매핑
0 = RequestMappingHandlerMapping : 애노테이션 기반의 컨트롤러인 @RequestMapping에서 사용
1 = BeanNameHandlerMapping : 스프링 빈의 이름으로 핸들러를 찾는다.
□ 핸들러 어댑터
0 = RequestMappingHandlerAdapter : 애노테이션 기반의 컨트롤러인 @RequestMapping에서 사용
1 = HttpRequestHandler Adapter : HttpRequestHandler 처리
2 = SimpelControllerHandlerAdapter : Controller 인터페이스 처리
□ 뷰 리졸버
1 = BeanNameViewResolver : 빈 이름으로 뷰를 찾아서 반환한다.
2 = InternalResourceViewResolver : JSP를 처리할 수 있는 뷰를 반환한다.
- 스프링 동작 시 'InternalResourceViewResolver'라는 뷰 리졸버를 자동 등록
- application.properties에 등록한 'spring.mvc.view.prefix', 'spring.mvc.view.suffix' 설정 정보를 사용해서 등록
'Java & Spring > Spring' 카테고리의 다른 글
스프링 MVC - 멀티 쓰레드 (0) | 2025.04.06 |
---|---|
스프링 MVC - 웹 애플리케이션의 이해 (0) | 2025.04.06 |
Spring - Spring Security (0) | 2024.10.07 |
JPA - Querydsl 사용법 및 실습 (0) | 2024.10.04 |
JPA - JPQL사용해보기 (2) | 2024.10.02 |