DispatcherServlet을 이용해서 핸들러를 쓸 수 있었다. 그리고 ViewResolver를 이용해서 응답을 주는데 커스텀 할 수 있다.

ViewResolver

InternalResourceViewResolver