김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.
1) 정적 컨텐츠
2) MVC와 템플릿 엔진
3) API
스프링 부트에서는 정적컨텐츠 기능을 자동으로 제공한다.
1) resources/static 경로에 원하는 html파일을 생성한다.
2) 테스트용 html소스를 입력한 후 주소창에 직접 url을 입력하여 요청한다.
💡 url에는 반드시 localhost:포드번호/ + 파일명.html으로 입력해야 된다.웹에서 localhost:8080/hello-static.html 요청하면 내장되어있는 톰캣서버가 요청을 받고, 스프링 컨테이너에게 전달한다.
첫번째로 컨트롤러에서 hello-static이 있는지 확인한다.
→ 그 이유는 컨트롤러가 우선순위를 가지고 있기 때문에 먼저 확인하는 것이다.
hello-static과 맵핑이 되어있는 컨트롤러를 찾지 못하면 resources/static에서 hello-static이 있는지 확인한 후, 웹 브라우저에 전달한다.