스프링 부트 공식 레퍼런스를 한글로 번역한 문서입니다.
전체 목차는 여기에 있습니다.
목차
7.6. JSON
스프링 부트는 세 가지 JSON 매핑 라이브러리와 통합할 수 있다:
- Gson
- Jackson
- JSON-B
선호하는 디폴트 라이브러리는 Jackson이다.
7.6.1. Jackson
Jackson 자동 설정을 지원하며, Jackson은 spring-boot-starter-json
에 들어있다. 클래스패스에 Jackson이 있으면 ObjectMapper
빈을 자동으로 설정한다. ObjectMapper
설정을 커스텀할 수 있는 여러 가지 설정 프로퍼티를 제공한다.
7.6.2. Gson
Gson 자동 설정을 지원한다. 클래스패스에 Gson이 있으면 Gson
빈을 자동으로 설정한다. 설정을 커스텀할 수 있는 여러 가지 spring.gson.*
설정 프로퍼티를 제공한다. 더 세세하게 제어하고 싶다면 GsonBuilderCustomizer
빈을 한 개 이상 사용해도 된다.
7.6.3. JSON-B
JSON-B 자동 설정을 지원한다. 클래스패스에 JSON-B API와 구현체가 있으면 Jsonb
빈을 자동으로 설정한다. 선호하는 JSON-B 구현체는 의존성을 관리해주는 Apache Johnzon이다.
Next :Developing Web Applications
스프링 부트로 웹 애플리케이션 개발하기. MVC/웹플럭스 자동 설정, 메세지 컨버터, 스태틱 리소스 서빙, 에러 처리, 템플릿 엔진, 임베디드 컨테이너 등을 설명합니다.
전체 목차는 여기에 있습니다.