solution 3313 ->
@JsonFormat використовується для вказівки форматів при серіалізації або десеріалізації. В основному використовується з полями дати.
Приклад – @JsonFormat
@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY, property = "className") ->
вказує, що слід використовувати кваліфіковане ім’я класу (use = JsonTypeInfo.Id.CLASS) і зберігати його як властивість JSON (include = JsonTypeInfo.As.PROPERTY). Назва властивості має бути 'className'.
У наведеній вище конфігурації, якщо ми пропустимо необов’язкові елементи, «include» і «property», тоді використовуватимуться значення за замовчуванням. За замовчуванням 'include' також є JsonTypeInfo.As.PROPERTY, а за замовчуванням 'property' — @class.
use = JsonTypeInfo.Id.MINIMAL_CLASS -> Параметр серіалізує мінімальний відносний шлях пакета.
original - > https://www.logicbig.com/tutorials/misc/jackson/jackson-json-type-info-annotation.html