Spring

Spring / 스프링 웹 개발 기초

Dear-J 2025. 3. 14. 18:15

정적 컨텐츠

기본적으로 Spring Boot는 static 폴더에서 static content 제공

hello-static 관련 컨트롤러가 없어서 Spring Boot는 static 폴더에 있는 html 그대로 반환

 

MVC와 템플릿 엔진

Model, View, Controller

 

?name=spring

>> name을 spring으로 치환해서 출력

 

API

@ResponseBody

>> viewResolver 사용 x

>> 대신 HTTP의 BODY에 문자 내용을 직접 반환(HTML BODY TAG x)

 

@ResponseBody를 사용하고 객체를 반환하면 객체가 JSON으로 변환됨

 

HTTP의 BODY에 문자 내용을 직접 반환

viewResolver 대신 HttpMessageConverter 동작

기본 문자처리 : StringHttpMessageConverter

기본 객체처리 : MappingJackson2HttpMessageConverter

byte 처리 등의 기타 여러 HttpMessageConverter가 기본 등록

 

 

 

출처 : 김영한, 스프링 입문 - 코드로 배우는 스프링 부트,  웹 MVC, DB 접근 기술