본문 바로가기
Java/스프링 입문 - 스프링 부트, 웹 MVC, DB 접근 기술

[스프링 웹 개발 기초 - (1)] 정적 컨텐츠

by Rezal 2022. 6. 29.

- 정적 이미지 : 파일 그대로 내려줌

- MVC와 템플릿 엔진 : 서버에서 템플릿 등으로 바꿔서 내려줌(JSP)

- API : 클라이언트와 어느정도 분리되어 JSON 등의 데이터 포맷 구조로 전달, 매핑하여 내려줌. 또는 서버끼리의 통신할 때(html 내릴 필요없이 데이터만 왔다갔다)

 

참조 : feature doc

기존에 해보았듯이 static 폴더에 hello-static.html 생성하면, 따로 Controller 생성해서 getMapping 할 필요 없이, localhost:8080/hello-static.html 로 바로 접근할 수 있다.

 

- 동작원리

  1. localhost:8080/hello-static.html 요청
  2. 내장 톰캣 서버에서 스프링 컨테이너에게 hello-static.html 을 처리하는 Controller 가 있는지 먼저 찾음(Controller 가 먼저 처리 우선순위를 가짐)
  3. static에서 hello-static.html 을 찾음
  4. 있다면 반환