HttpMessageConverters 란?
- 스프링 프레임워크에서 제공하는 인터페이스
- 스프링 MVC에서 제공하는 일부분
- http 요청 본문으로 들어오는 것을 객체로 변환 하거나
- http 응답을 본문으로 변환할때 사용
- 요청이나 응답에 따라 컨버터가 달리 사용 된다
- 예를 들어, json으로 요청이 들어 왔으면, json 컨버터가 사용 됨
- 컴포지션 타입일 경우 보통 json 컨버터가 사용 된다!
- @RestController 어노테이션을 사용하면 @ResponseBody 어노테이션을 생략 해도 된다!
예제
@Restcontroller
public class SampleController {
@PostMapping("/test")
public User create(@RequestBody User user) {
return user;
}
}
참고