일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- C
- 백준
- 디자인 패턴
- 네트워크
- react
- 알고리즘
- IT
- MySQL
- c언어
- JavaScript
- 파이썬
- 컴퓨터구조
- Proxy
- 운영체제
- 자바
- Kafka
- OS
- Heap
- Java
- Galera Cluster
- MSA
- Algorithm
- JPA
- 자료구조
- spring webflux
- design pattern
- Spring
- mongoDB
- redis
- Data Structure
Archives
- Today
- Total
목록핸들러어댑터 (1)
시냅스

프론트 컨트롤러 패턴으로 이뤄져있다. 서블릿이 호출되면 HttpServlet이 제공하는 service가 호출된다. 스프링 mvc는 DispatcherServlet의 부모인 FrameworkServlet에서 service를 override해두었다. FrameworkServlet.service를 시작으로 여러 메서드가 호출되면서 DispatcherServlet.doDispatch()가 호출된다. doDispatch()는 다음과 같다. 요청이 들어오면 핸들러 매핑을 통해 핸들러(컨트롤러)를 조회할 수 있는지 확인하고 핸들러 어댑터 목록에서 핸들러를 처리할 수 있는 핸들러 어댑터가 있는지 확인해서 핸들러 어댑터를 통해 핸들러의 컨트롤러를 실행하고 반환하는 정보를 ModelAndView로 변환해서 반환한다. 반환..
Java, Spring
2022. 8. 2. 17:28