[스프링 부트] DispatcherSevlet의 역할

2024. 6. 29. 02:14·Springboot

 

DispatcherSevlet은 Spring MVC의 프론트 컨트롤러로써 모든 HTTP 요청을 받고 처리하는 중앙 컨트롤러의 역할을 한다.

 

DispatcherSevlet은 중앙에서 요청을 관리하고 분리하는 역할을 한다.

 

요청 순서 정리 

1. 클라이언트에서 HTTP 요청을 한다.

2. DispatcherSuvlet이 HandlerMapping을 통해 요청을 처리할 컨트롤러를 찾는다.

3. 찾은 컨트롤러를 실행하기 위해 HandlerAdapter를 통해 해당 컨트롤러 메서드를 호출한다.

4. 처리한 요청의 결과를 보여주기 위해 ViewResolver를 통해 view를 결정한다.

5. 이때 뷰 기술 (Thymeleaf 템플릿, JSP파일 등) 사용한다.

 

추가로 DispatcherSevlet 은 예외 처리, 인터셉터 처리 또한 수행한다.

 

'Springboot' 카테고리의 다른 글

[스프링 부트] 페이지네이션 정보 응답 받기  (0) 2024.07.01
[스프링 부트] Entity 매핑 무한루프  (0) 2024.07.01
[스프링 부트] Object Mapper  (0) 2024.06.25
스프링 부트2 (view 환경설정)  (0) 2024.06.21
스프링 부트1 (시작)  (0) 2024.06.21
'Springboot' 카테고리의 다른 글
  • [스프링 부트] 페이지네이션 정보 응답 받기
  • [스프링 부트] Entity 매핑 무한루프
  • [스프링 부트] Object Mapper
  • 스프링 부트2 (view 환경설정)
코딩 못하는 감자
코딩 못하는 감자
  • 코딩 못하는 감자
    코딩 못하는 감자의 기록
    코딩 못하는 감자
  • 전체
    오늘
    어제
    • 분류 전체보기 (91)
      • Kubernetes (10)
      • Github Action (1)
      • Docker, Container (3)
      • Springboot (26)
      • Baekjoon (4)
      • 명품 운영체제 (9)
      • 데이터베이스 (2)
      • JSP (3)
      • 안드로이드프로그래밍 (1)
      • 미니프로젝트 (1)
      • 용어정리 (0)
      • 소프트웨어공학 (3)
      • 운영체제 (2)
      • Flutter (0)
      • Git (1)
      • HTTP (0)
      • RAG (1)
      • Database (2)
      • FastAPI (1)
      • Elasticsearch (7)
      • Redis (0)
      • JPA (5)
      • Linux (1)
      • MCP (1)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    elasticsearch analyzer
    Dockerfile
    mcp #model context protocol #claude desktop #mcp claude연동 #claude 파일 시스템 연동
    엘라스틱서치 인덱스
    엘라스틱서치 인덱스 복사
    SpringBoot
    응답 로그
    fuzziness
    elasticsearch 커스텀분석기
    elasticsearch ngram
  • hELLO· Designed By정상우.v4.10.3
코딩 못하는 감자
[스프링 부트] DispatcherSevlet의 역할
상단으로

티스토리툴바