본문 바로가기
Spring (Boot)

Spring Boot 정적(static) 컨텐츠 처리 방식

by taehee.kim.dev 2020. 11. 17.

정적 컨텐츠 처리란,

정적(가만히 있는) 컨텐츠를 그대로 퍼올려 반환시켜주는 처리이다.

서버 컴퓨터 내에 있는 파일을 아무 처리 없이 그대로 반환시켜 주는 것이다.

 

웹 브라우저에서의 static 컨텐츠 요청 방식은 예를 들면,

https://localhost:8080/sample-static-file.html 이다.

 

일단 Spring Boot의 내장 톰캣 서버는 sample-static-file과 매핑된 일반 컨트롤러를 먼저 찾는다.

매칭되는 일반 컨트롤러가 없어 템플릿 엔진 처리 방식이 아니므로

여기서 viewResolver는 사용되지 않는다.

그래서 이후에는 마지막으로 /resources/static/sample-static-file.html 를 찾는다.

해당 위치에 해당 파일이 있으면, 이 정적 컨텐츠를 그대로 http response로 반환한다.

여기에도 없다면, 404 Not Found error를 발생시킨다.

 

'Spring (Boot)' 카테고리의 다른 글

API (@ResponseBody)  (0) 2020.11.17
@RequestParam  (0) 2020.11.17
Spring Boot viewResolver (template engine 방식)  (0) 2020.11.17
빈(Bean) 설정 파일  (0) 2020.03.29
빈(Bean) 이란?  (0) 2020.03.28

댓글