더북(TheBook)

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

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.