[Spring] Spring의 정적 컨텐츠

김유진·2022년 10월 22일
0

Spring

목록 보기
4/12
post-custom-banner

Spring에서 정적 컨텐츠라는 것은 무엇일까?
바로 내가 받아온 파일을 그대로 서버에게 넘겨준는 것과 같다. 변하지 않는 파일을 이용하는 것이다.

스프링 부트의 정적 컨텐츠

스프링 부트는 정적 컨텐츠를 기본적으로 사이트에서 제공한다.
링크 클릭하기!

설명을 읽어보면 기본적으로 정적 컨텐츠는 static 폴더나 public 폴더에서 찾아서 제공해준다고 한다.

타란~ 형광펜 쳐진 부분이 바로 static 폴더이며 정적 컨텐츠를 관리할 수 있다.

static 폴더 안에 hello-static이라는 html 파일을 만들고 아래와 같이 입력해보자.

<!DOCTYPE HTML> <html>
<head>
  <title>static content</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head>
<body>
정적 컨텐츠 입니다. </body>
</html>

이렇게 만들고 나서, 웹서버를 실행시킨후에 hello-static.html경로에 가니 내가 만든 정적 파일이 잘 출력되는것을 알 수 있다.

스프링 부트의 정적 컨텐츠의 출력 원리

  1. 내장 톰캣 서버가 요청을 받습니다.
  2. 스프링 컨테이너에서 hello-static 관련 컨트롤러는 없네
  3. 내부의 resources : static/ 폴더에서 해당하는 것이 있는지 확인
  4. 화면에 html 띡 보여줌!
post-custom-banner

0개의 댓글