학습 페이지

정적 리소스와 뷰 템플릿 응답

스프링에서 응답 데이터를 만드는건 세가지 방법이 있다.

  1. 정적 리소스
  2. 뷰 템플릿 사용
  3. HTTP 메시지 사용 - JSON형식으로 데이터만 보낸다.

정적 리소스

스프링 부트는 클래스패스의 다음 경로에 있는 정적 리소스를 제공한다.

/static

/public

/resources

/META-INF/resources

스프링부트의 src/main/resources는 리소스를 보관하는 곳이고, 클래스패스의 시작 경로이다.

뷰 템플릿

일반적으로 HTML을 동적으로 생성하는 목적으로 사용된다.

스프링부트는 기본 뷰 템플릿을 다음과 같이 제공한다.

/src/main/resources/templates