Члены поля класса системных вызовов Restful отличаются от типов полей бэкэнд-класса - PullRequest
0 голосов
/ 26 февраля 2020

Я работаю над системой Restful Java, которая обрабатывает объекты с полями, связанными со временем. Типы этих полей: long в миллисекундах. Однако поля времени звонков Restful имеют тип Instant. Каков наилучший способ сделать это преобразование?

Теперь я думаю о том, чтобы определить "двойниковые" типы для сущностей с полями времени, причем тип этих полей Instant в этих двойниках , Система будет принимать вызовы этих двойниковых типов, а затем преобразует их в собственные типы системы, прежде чем отправлять вызовы бэкэнду.

Но я чувствую, что есть более элегантные способы.

Какой лучший способ сделать это?

1 Ответ

0 голосов
/ 26 февраля 2020

использовать MapStruct Mapper. Легко настроить

, см. Mapstruct LocalDateTime в Instant

...