초심자의 마음으로 기초부터 다시 시작해보는 스프링 프레임 워크 !!!
인텔리제이 빌드 후 실행하기
- 콘솔로 이동 후 ./gradlew build
- cd build/libs
- java -jar hello-spring-0.0.1-SNAPSHOT.jar
- 실행확인
- 문제 있을땐 gradlew clean build
정적컨텐츠
MVC와 템플릿 엔진
- 모델, 뷰, 컨트롤러 방식으로 쪼개서 뷰를 템플릿 엔진으로 html을 렌더링하여 변환된 html을 클라이언트에게 전달
- ViewResolver가 templates의 템플릿을 찾아 반환
API @ResponseBody 사용원리
- HTTP의 BODY에 문자 내용을 직접 반환
- ViewResolver 대신에 HttpMessageConverter가 동작
- 기본 문자처리 : StringHttpMessageConverter
- 기본 객체처리 : MappingJackson2HttpMessageConverter