본문 바로가기
Spring Boot

Spring Boot - 웹 개발 기초

by 밍상 2021. 9. 22.

스프링은 세가지 기능을 가지고 있다.

  • 정적 컨텐츠
  • MVC와 템플릿 엔진
  • API

정적컨텐츠는 단순히 Controller에서 html파일을 반환해주는 형식이다.

 

MVC와 템플릿 엔진은 Controller에서 return 받은 문자열(ex : hello-template)로 파일을 찾아서 (templates/hello-template.html) 파일에 data를 가공해서 반환해줍니다. 이때 viewResolver가 해당하는 파일에 매핑해주는 역할을 합니다.

 

API@ResponseBody 어노테이션을 붙여줘야합니다. 그러면 viewResolver가 아닌 HttpMessageConverter(JsonConverter or StringConverter)가 작동해서 html파일이 아닌 json 형식이나 문자열 형식으로 바로 반환해줍니다.

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

Spring Boot - Getter, Setter  (0) 2021.10.05
Spring Boot - 간단한 프로젝트 만들기  (0) 2021.09.22