Я использую Lagom
framework с Java
. У меня есть класс модели, который использует необязательный параметр в аргументе конструктора. У меня есть только один постоянный объект, основанный на этом классе модели, и у меня есть тесты объектов (с использованием PersistentEntityTestDriver
) для этого объекта. Проблема в том, что все тесты сущностей терпят неудачу с этой ошибкой -
java.lang.AssertionError:
Ожидал :[]
Фактический: [[класс java.util.Optional не сериализуем, нет настроенных привязок сериализации для класса [com.sp.User]]
Пример класса пользователя —
class User {
public final UUID id;
public final ZonedDateTime date;
@JsonCreator
public User(@JsonProperty("id") UUID userId,
@JsonProperty("address") Optional<ZonedDateTime> date) {
this.id = id;
this.date = createdOn.orElse(getUtcDateTime());
}
}
Как я могу настроить свою службу для сериализации необязательно.