▼ 표 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 |