본문 바로가기

개발/Spring

Spring 예제 실행 과정

이 과정을 설명해 보겠다.

localhost:8080/hello-mvc?name=Spring 을 접속할 때의 과정을 설명하겠다.

 

우선, 웹 브라우저가 내장 톰켓 서버에 localhost:8080/hello-mvc?name=Spring을 요청한다.

내장 톰켓 서버는 스프링에 요청한다.

스프링은 우선 컨트롤러에 hello-mvc가 있는지 찾아본다.(없다면 resource를 뒤져서 찾아낸다.)

 

해당 예시에는 컨트롤러에 hello-mvc가 있으니 찾았다.

파라미터로 변수 name에 받아온 값 "name"을 넣었다.

model.addAttribute를 통해 model의 name에 변수 name을 넣었다.

return hello-template를 통해 해당 html에 name에 변수 name값을 넣는다.

return을 할 때, 컨트롤러가 viewResolver한테 전달하여, templates에 hello-template가 있는지 찾아보고 띄워주는 것이다.

 

 

'개발 > Spring' 카테고리의 다른 글