강의

멘토링

커뮤니티

Inflearn Community Q&A

dktmvktm8438's profile image
dktmvktm8438

asked

Spring MVC Part 1 - Core technologies for backend web development

HTTP Message Converter

메세지 컨버터가 뭔가 컨버팅 하는거죠?

Written on

·

350

2

너무 어려운데  이해한것만 정리해봤어요 이정도만 알고 있으면 되나요?

 

http 컨버터가 필요한 이유 

직접 http 메세지를 만들어서 넣는 방식이 불편하기 때문

ex)

생략

 

 http message 컨버터란?

아래처럼 @ResponseBody 가 적용되어 있는 경우 응답 데이터를 http 메세지에 직접 json 데이터로 응답 하게 됨

이때 helloData를 json 형식으로 바꿔주는 컨버터를 

http 메세지 컨버터라고 함

 

ex)

@ResponseStatus(HttpStatus.OK)
@ResponseBody
@GetMapping("/response-body-json-v2")
public HelloData responseBodyJsonV2() {
HelloData helloData = new HelloData();
helloData.setUsername("userA");
helloData.setAge(20);
return helloData;
}


단 요청이든 응답이든 컨버터가 항상 동일한것은 아니며

다양한 컨버터가 상황에 맞게 적용됨

 

ex)

1. 바이트 컨버터 (바이트 형식의 데이터를 컨버팅)

2. 스트링 컨버터 ( 문자열을 컨버팅)

3. json 컨버터 ( json 형식으로 컨버팅)

 

springMVC

Answer 1

4

yh님의 프로필 이미지
yh
Instructor

안녕하세요. dktmvktm님

이해하신 내용이 맞습니다.

이렇게 정리하면서 또 한번정도 복습하시면 확실하게 이해하실 수 있을거에요.

감사합니다.

dktmvktm8438's profile image
dktmvktm8438

asked

Ask a question