스프링 MVC-5

존스노우·2022년 2월 11일
0

SPRING-MVC

목록 보기
18/18

스프링 MVC 구조 이해

스프링 MVC 전체구조

이친구도 서블릿 이다..

요청흐름

DispacherServlert은

이게 호출 됨.

최종적으론 DispacherServlet 에서 doService가 호출됨 .


중요부분

인터페이스 살펴보기 !

스프링 MVC 가장 큰 장점은 DispatcherServlet 에 등록하면 우리들만의 컨트롤러를 만듬.
원하는 기능을 변경하거나 확장가능

핸들러 매핑과 핸들러 어댑터

@Controller랑 다르다..

출력된다 !

0순위 먼저 실행

1번째는 방금 구현한걸 작동시켰다.

어댑터 3번

방금 구현한 올드 컨트롤러

뷰 리졸버

뷰를 못찾넹?

이러면 정상 작동!

원래는

직접 해줘야 되지만 스프링부트가 알아서해줌

인터널 리소스?

내부에서 자원이 이동한다.(서블릿에서 jsp 갔던것 처럼)

인터널리소스뷰 -> Jsp 포워드 기능

스프링 MVC- 시작하기

@Controller 스프링 빈으로 등록 애노테이션 기반 컨트롤러로 인식함.
->RequestMappinghandlerMapping에서 매핑 정보로 인식함

@RequestMapping 요청 정보를 매핑함

URL이 호출되면 매서도 호출 . 애노테이션 기반이기때문에 메서드이름은 임의로

클래스 레벨에 있으면? 내가 처리할수 있는 핸들러구나

근대 거의

@Controller

그다음 리퀘스트 매핑 방식으로..

스프링 MVC - 컨트롤러 통함

중복제거

스프링 MVC 실용적인 방식

이제부턴 실무형식으로

앞에서는 GET POST 구분하지 않았음

GET 으로 하든 POST로 하든 구분이 안돼있어서 다됨

어노테이션 기반으로 더간편하게!

정리

profile
어제의 나보다 한걸음 더

0개의 댓글