DispatcherServlet을 통해 어떻게 빈을 핸들러로 사용할 수 있을까?
- 요청의 종류를 분류하고 핸들러를 찾아온다.
- HandlerMapping: 핸들러를 찾아주는 인터페이스
- HandlerAdapter: 핸들러를 실행하는 인터페이스
- 찾아서 만약 method가 GET이면 캐싱을 한다.
- 요청을 처리하게 된다.
- 실제 핸들러 메소드를 자바 리플렉션을 사용해서 실행한다.
- 문자열이 리턴된다.
- RestController는 Controller에 ResponseBody를 사용한 것과 같다.
- return 값을 어떻게 처리 할지를 정한다.
- return 값을 처리하는 핸들러를 찾아낸다.
- return 값을 처리한다. Converter를 사용해서..