Inflearn Community Q&A
메세지 컨버터가 뭔가 컨버팅 하는거죠?
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




