반응형
순서
- 2. 스프링 웹 개발 기초
- 2.1 정적 컨텐츠
- 2.2 MVC와 템플릿 엔진
- 2.3 API
2.1 정적 컨텐츠
스프링 부트는 정적 켄텐츠 기능을 자동으로 제공하고 있다.
resourse\static 폴더에 hello-static.html 을 작성해 보자.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Static Content</title>
</head>
<body>
정적 컨텐츠 입니다.
</body>
</html>
서버 실행 후 localhost:8080/hello.static.html 을 그대로 입력해 주면 아까 입력했던 페이지가 그대로 나온다.
정적파일은 그대로 반환되며, 어떠한 프로그래밍은 되지 않는다.
원리를 한번 간단하게 살펴보자면,
웹브라우저에서 내장톰캣서버로 요청을 보내면, 톰캣은 스프링으로 넘기게 되는데, 스프링에서는 먼저 컨트롤러에서
/hello-static을 찾는다. ( Controller가 우선순위를 갖는다. 있을시 리턴하는 파일을 static 디렉토리가 아닌, 현재 타임리프 템플릿 엔진을 쓰고 있으므로, templates 디렉토리에서 찾게된다.)
컨트롤러 내에서 못찾을 시, resources 내에서 static\hello-static.html 을 찾는다.
정적 컨텐츠에 대해 알아보았고, 다음 시간에는 MVC 와 Template 엔진은 어떤식으로 동작하는지 알아보자
반응형
'Java | Spring > Spring 입문' 카테고리의 다른 글
[스프링 입문] 2.3 API (0) | 2021.09.15 |
---|---|
[스프링 입문] 2.2 MVC와 템플릿 엔진 (0) | 2021.09.14 |
[스프링 입문] 1.4 View 빌드하고 실행하기 (0) | 2021.09.06 |
[스프링 입문] 1.3 View 환경설정 (0) | 2021.08.30 |
[스프링 입문] 1.2 라이브러리 살펴보기 (0) | 2021.08.30 |
댓글