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

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