Как отключить сериализацию в игровых рамках? - PullRequest
0 голосов
/ 18 февраля 2019

Я использую Play Framework и morphia для развертывания служб REST.Я получаю следующую ошибку при передаче Generic Object, как в Jackson response

Caused by: com.fasterxml.jackson.databind.JsonMappingException: No serializer found for class java.lang.Object and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: common.ResponseStatusEntity["data"]->entities.Trainer["appointmentNotificaiton"]->entities.notificaitons.AppointmentNotificaiton["data"])

Как я могу отключить проверку Serializer в игровой среде?

1 Ответ

0 голосов
/ 18 февраля 2019

Проблема в том, что Object не имеет никакого свойства, и Jackson по умолчанию не принимает его.Чтобы отключить его, вам нужно настроить ObjectMapper, как показано ниже:

ObjectMapper mapper = new ObjectMapper();
mapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);

Но лучше будет вернуть какой-то объект SUCCESS, который явно говорит, что все OK.

...