스프링 웹 개발 기초

  • 정적 컨텐츠

https://docs.spring.io/spring-boot/docs/2.3.7.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-static-content

 

 

  • MVC와 템플릿 엔진

 

 

 

  • API 방식

 

@ResponseBody

  • View를 반환하는 것이 아닌 데이터(JSON) 그 자체를 반환한다.
  • HTTP의 BODY에 문자 내용을 직접 반환
  • viewResolver 대신에 HttpMessageConverter가 동작
  • 기본 문자 처리 : StringHttpMessageConverter
  • 기본 객체 처리 : MappingJackson2HttpMessageConverter
  • (객체 -> JSON으로 변환 대표적인 라이브러리 Jackson)
  • byte 처리 등등 기타 여러 HttpMessageConvert가 Default

*참고 - 클라이언트의 HTTP Accept 헤더 와 서버의 컨트롤러 반환 타입 정보 둘을 조합해서

          'HTTPMessageConvert'가 선택된다.

 

 

 

 

 

 

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Java Spring MVC Spring Boot 온라인

www.inflearn.com