Кастомная (де) сериализация даты и времени в Spring
4 min

Представьте довольно распространённую ситуацию: ваше приложение взаимодействует с клиентами, которые находятся в разных часовых поясах. Вам часто приходится работать с датами, а для корректной работы системы, они передаются с указанием часового пояса отправителя. При этом, вам нужно:
1) При получении запроса привести дату к серверному времени и сохранить в базу данных в таком виде
2) В ответ возвращать дату и время с указанием серверного часового пояса
Чтобы избавиться от лишних вызовов методов для преобразования даты, Spring предоставляет удобный механизм для написания кастомной сериализации и десериализации.