
(1) 포스트맨에서 톰캣에 요청 진행 >> 스프링 부트 내로 이동
(2) 스프링 부트의 디스패처 서블릿이 URL을 분석하고 이 요청을 처리할 Controller를 찾음
요청을 처리할 수 있는 메서드를 가지고 있는 Controller를 찾아 요청을 전달
(3) 요청을 처리할 수 있는 메서드와 요청이 매치되고, 비즈니스 계층과 퍼시스턴스 계층을 통하면서 필요한 데이터를 가져옴
(4) 뷰 리졸버는 템플릿 엔진을 이용해 HTML, JSON, XML 등 데이터를 생성
(5) 요청에 대한 응답을 반환
* 위 내용을 책을 기반으로 정리한 것이기 때문에 더 자세한 동작 및 역할은 아래 블로깅 참고
[아래 블로깅 참고]
https://kcode-recording.tistory.com/69
[Spring MVC] Spring MVC 동작 방식 & 구성 요소
요약) 1. 핸들러 조회 : 핸들러 매핑을 통해 URL에 매핑된 핸들러(컨트롤러) 조회 2. 핸들러 어댑터 조회 : 핸들러(컨트롤러)를 실행할 수 있는 핸들러 어댑터 조회 3. 핸들러 어댑터 실행 4. 핸들러
kcode-recording.tistory.com
'학습 기록 > 스프링 부트3 백엔드 개발자 되기[자바편]' 카테고리의 다른 글
[04장.2] 1. JUnit, AssertJ, 테스트 코드 애너테이션 (0) | 2023.08.31 |
---|---|
[04장.1] 테스트 코드 개념 (0) | 2023.08.30 |
[03장.2] 3. 기본 프로그램 작동 확인(03장.2-2 코드) (0) | 2023.08.29 |
[03장.2] 2. 프레젠테이션, 서비스, 퍼시스턴스 계층 만들기 (0) | 2023.08.29 |
[03장.2] 1. build.gradle에 의존성 추가 (0) | 2023.08.28 |