Development/Spring Boot

스프링 입문 - 정적 컨텐츠

양선규 2023. 8. 15. 20:33
728x90
반응형

정적 컨텐츠는 MVC등 동적 기능을 사용하지 않고 html코드만을 그대로 출력하는 컨텐츠를 의미한다.

정적 컨텐츠를 구현하는 방법은 매우 간단하다.

 

 

hello-static.html 생성

 

resources:static/hello-static.html 파일을 생성한다.

 

 

html 코드 입력

 

간단한 html코드를 입력한다.

나는 강의자료와 똑같이 입력했다.

 

 

스프링 재가동

 

스프링을 재가동해준다.

 

 

hello-static.html

 

정적 페이지로 접근하는 방법은 간단하다.

localhost:8080/hello-static.html 경로로 접속하면, 방금 작성한 페이지가 그대로 출력된다.

어떠한 동적 기능도 없는, html코드를 그대로 반영한 정적 페이지이다.

정적 페이지는 이렇게 매우 간단하게 생성할 수 있다.

 

우리가 hello-static.html 경로를 입력하면 스프링은 가장 먼저 hello-static.html의 "컨트롤러"를 찾는다.

컨트롤러가 없다면, resources:static/ 경로 하위에서 hello-static.html 파일을 찾는다. 그리고 그것을 출력한다.

 

다시 말해 동적 기능을 가진 컨트롤러가 우선순위를 가지며, 컨트롤러가 없을 경우 해당 경로에서 html코드를 정적으로 그대로 출력해준다는 것이다.

 

 

 

강의 출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard

728x90
반응형