어떤 요청을 할 때, 응답 형태를 text/html 로 할 수도 있고, application/xml 로 할 수도 있고, application/json 형태로 할 수도 있다. 이런 경우, 지금까지 난 ContentNegotiatingViewResolver 를 통해 ViewResolover와 View를 등록하고 요청 url 끝에 확장자를 붙여서 ContentNegotiatingViewResolver 가 적절한 ViewResolver 를 선택하여 원하는 형태의 View 로 출력하게끔 했었다. 헌데, Model 의 정보를 나타내야할 형태가 고작 html, xml이나 json 을 쓰는게 다 인 경우가 많고, 이런 경우 Model 오브젝트를 xml로 컨버트 해주는 MarshallingHttpMessageConver..