컨트롤러에서 리턴 값으로 문자를 반환 하면
뷰 리졸버가 해당 화면을 찾아 처리 한다.
맵핑 되는 화면의 폴더 위치: resources/templates
예로 리턴 값이 “hello” 이라면
resources/templates/hello.html
Model이라는 Spring UI 객체를 사용 해서
template engine 에 data을 넘겨 줄수 있고 관련 문서는 여기
https://www.thymeleaf.org/doc/articles/springmvcaccessdata.html
- Model 활용 해서 View Engine (Tymeleaf)
- with Request Param (?name=lee)
- View Engine 사용 X 하고 싶을때 @RequestBody
1, 2번은 HTML로 만들어 보낸다. 즉 받는 쪽은 웹브라우져 등이다.
3번은 원하는 데이타 포멧을 보낼수 있다.
서버간 서버 혹은 모바일 앱에서 활용 되는 것을 생각 해 보면
HTML로 주고 받을 필요가 없다.
요즘은 JSON 이 대세이다. 이것을 API 방식이라고도 부른다.