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, для которой предусмотрено управление зависимостями.


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки