Spring Boot позволяет обрабатывать временные типы данных, например Duration и Period, с помощью различных аннотаций и форматов. 1
Для Duration есть два способа определить значение: 1
При использовании типа Duration в качестве наибольшей единицы времени можно указать только день. 1 Если попробовать использовать более крупную единицу, например год, возникнет исключение IllegalArgumentException. 1
Для Period также можно использовать формат ISO-8601. 1 Он похож на формат для Duration, но допустимые единицы времени — Y (год), W (неделя), M (месяц) и D (день). 1
Кроме того, для корректной сериализации LocalDateTime в Spring Boot необходимо добавить аннотацию @JsonFormat к соответствующим полям модели и задать нужный шаблон формата. 4 Для формата «год-месяц-день час:минута:секунда» применяется шаблон @JsonFormat(pattern = «yyyy-MM-dd HH:mm:ss»). 4