HTTP 메시지 컨버터

Ena JJJ·2023년 2월 6일
0

Spring

목록 보기
32/44

HTTP 메시지 컨버터

뷰 템플릿으로 HTML을 생성해서 응답하는 것이 아니라, HTTP API처럼 JSON 데이터를 HTTP 메시지 바디에서 직접 읽거나 쓰는 경우 HTTP 메시지 컨버터를 사용하면 편리하다.

  • '@ResponseBody'를 사용
    - HTTP의 BODY에 문자 내용을 직접 반환
    - 'viewResolver'대신에 'HttpMessageConverter'가 동작
    - 기본 문자처리: 'StringHttpMessageConverter'
    - 기본 객체처리: 'MappingJackson2HttpMessageConverter'
    - byte 처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음

참고

응답의 경우 클라이언트의 HTTP Accept 헤더와 서버의 컨트롤러 반환 타입 정보 둘을 조합해서 'HttpMessageConverter'가 선택된다.


출처 :https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/unit/71225?tab=curriculum

0개의 댓글