[SpringBoot] Jackson 라이브러리 관련
2020. 2. 1.
Jackson 라이브러리란 JSON, XML, YAML, CSV 등 다양한 확장자를 가지고 있는 데이터의 처리를 지원하는 라이브러리 스트림 방식으로써 속도가 빠르며 유연하고 다양한 third party 데이터 타입을 지원하며 annotation 방식으로 메타 데이터를 기술할 수 있으므로 JSON의 약점중 하나인 문서화와 데이터 validation 문제를 해결할 수 있다. Jackson 동작방식 Spring 3.0 이후로 Controller의 리턴 방식이 @RequestBody 형식이다. 또한, MessageConverter API를 통해, 컨트롤러가 리턴하는 객체를 Hooking 할 수 있다. Jackson은 JSON 데이터를 출력하기 위한 MappingJacksonHttpMessageConverter를..