아카이브

[스프링 부트 개념과 활용] HttpMessageConverters 본문

Spring/스프링 부트 개념과 활용

[스프링 부트 개념과 활용] HttpMessageConverters

주멘이 2021. 1. 3. 15:40

HttpMessageConverters

HTTP 요청 본문과 Object의 변환을 담당하는 Spring MVC의 일부분이다

JSON 요청으로 들어온 경우, JsonHttpMessageConverter에 의해 JSON -> User Object로 변환되어 들어온다

이때 controller에서는 @RequestBody를 통해 spring에게 conversion을 명시한다

return할때 User Object를 반환하는데, 이때도 JsonHttpMessageConverter를 통해 JSON으로 response에 실어 보낸다

String, int 등의 primitive type을 return할 경우에는 StringMessageConverter를 통해 실어 보낸다