✏️ Spring 학습 내용을 정리합니다.
✔️ converter 와 formatter는 HttpMessageConverter 보다 세부적인 변환이 필요할 때 사용한다.
⇒ 사실 Annotation 으로 다 쓰고 있는 인터페이스다!
특정 타입을 다른 타입으로 변환할 때 사용하는 인터페이스
사용자 지정 포맷을 적용해 데이터 변환을 처리할 때 사용하는 인터페이스
설정을 통해 Converter, Formatter를 추가할 수 있다.
converter 와 formatter를 일관성 있게 사용할 수 있다.@RequestParam, @ModelAttribute, @PathVariable 등에서 사용ConversionService가 적용되지 않는다.JSON을 객체로 변환하는데는 Jackson 라이브러리를 사용한다.
@JsonFormat, Deserializer 사용
Serialize(직렬화)
Object → ByteStream
Deserialize(역직렬화)
ByteStream → Object
👉 따라서 요청 데이터는 역직렬화, 응답 데이터는 직렬화