Spring Boot и JSON
Spring Boot обеспечивает интеграцию с тремя библиотеками отображения JSON:
- Gson
- Jackson
- JSON-B
Jackson - предпочтительная библиотека по умолчанию.
Jackson
Автоконфигурация для Jackson предоставляется, и Jackson является частью spring-boot-starter-json. Когда Jackson находится на пути к классам, компонент ObjectMapper настраивается автоматически. Для настройки конфигурации ObjectMapper предусмотрено несколько свойств конфигурации.
Gson
Автоконфигурация для Gson предоставляется. Когда Gson находится на пути к классам, bean Gson настраивается автоматически. Для настройки конфигурации предусмотрено несколько свойств конфигурации spring.gson.*. Чтобы получить больше контроля, можно использовать один или несколько bean-компонентов GsonBuilderCustomizer.
JSON-B
Автоконфигурация для JSON-B предоставляется. Когда JSON-B API и реализация находятся на пути к классам, компонент Jsonb будет автоматически настроен. Предпочтительной реализацией JSON-B является Apache Johnzon, для которой предусмотрено управление зависимостями.
Читайте также:
- Spring Boot: внешняя конфигурация
- Разработка вашего первого Spring Boot приложения
- Spring Boot стартеры
Комментарии
Отправить комментарий