▼ 표 14-3 HttpMessageConverter를 구현하는 주요 클래스
구현 클래스 |
설명 |
ByteArrayHttpMessageConverter |
• HTTP 메시지와 byte 배열 사이의 변환을 처리합니다. • 지원 콘텐츠 타입: application/octet-stream |
StringHttpMessageConverter |
• HTTP 메시지와 String 사이의 변환을 처리합니다. • 지원 콘텐츠 타입: text/plain;charset=ISO-8859-1 |
FormHttpMessageConverter |
• HTML 폼 데이터를 MultiValueMap으로 전달받을 때 사용합니다. • 지원 콘텐츠 타입: application-x-www-form-urlencorded |
SourceHttpMessageConverter |
• HTTP 메시지와 javax.xml.transform.Source 사이의 변환을 처리합니다. • 지원 콘텐츠 타입: application/xml 또는 text/xml |
MarshallingHttpMessageConverter |
• 스프링의 Marshaller와 unMarshaller를 이용하여 XML HTTP 메시지와 객체 사이의 변환을 처리합니다. • 지원 콘텐츠 타입: application/xml 또는 text/xml |
MappingJacksonHttpMessageConverter |
• Jackson 라이브러리로 JSON HTTP 메시지와 객체 사이의 변환을 처리합니다. • 지원 콘텐츠 타입: applicaion/json |