메세지 컨버터

서버로 들어오는 **데이터를 객체로 가공**하거나 비즈니스단에서 처리된 객체를 HTTP 메세지로 변환하는 역할

요청 본문 메세지를 읽어들이거나 - @RequestBody 응답 본문 메세지를 작성(@ResponseBody)할 때 사용

Untitled

스프링에서는 **@EnableWebMvc**을 사용하여 4가지의 기본 메세지 컨버터들을 등록 가능

MediaType

미디어 타입이란 HTTP 통신시에 **콘텐츠를 분류하고 식별하기 위하여 헤더에 등록**하는 값


@ResponseBody

@ResponseBody 흐름

Untitled

  1. localhost:8080/hello-api 접근
  2. 서버를 거쳐 helloController 호출
  3. helloController의 @ResponseBody를 통해 HttpMessageConverter 호출
  4. return 타입에 따라 JsonConverter, StringConverter 이용해 return

@ResponseBody 사용