Java 14 записей json сериализация - PullRequest
0 голосов
/ 17 марта 2020

В настоящее время экспериментируя с реализациями Records из java 14, все выглядит хорошо, но поскольку методы доступа немного отличаются, и Джексон не может десериализоваться, и выдает следующую ошибку:

Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class com.x.x.x.xTracking and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS)

Я проверил все вокруг inte rnet, включая jackson и gson github для проверки поддержки jep 359, но не нашли ни одного комментария. Я пропустил что-то действительно прямое?

Да, я знаю, что java 14 все еще не выпущен, и что записи в этой версии только для предварительного просмотра, но ожидают, по крайней мере, некоторые комментарии.

1 Ответ

0 голосов
/ 17 марта 2020

Для кого-то еще, экспериментирующего, я не гордо обошелся со следующим:

    @Bean
    public Jackson2ObjectMapperBuilderCustomizer jacksonCustomizer(){
        return builder ->
                builder.visibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
    }
...