본문 바로가기
Java | Spring/Spring 입문

[스프링 입문] 2.1 정적 컨텐츠

by 동기 2021. 9. 6.
반응형

순서


2.1 정적 컨텐츠

스프링 부트는 정적 켄텐츠 기능을 자동으로 제공하고 있다.

Spring Boot Features

 

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 엔진은 어떤식으로 동작하는지 알아보자

반응형

댓글