Джексон JsonMappingException продолжай и получай полный рапорт - PullRequest
0 голосов
/ 03 февраля 2019

Я искал решение, но нашел только старые или вопросы без ответов.

Когда у меня есть большая модель с отображением Jackson @JsonProperty и ObjectMapper, существует много типов полей, когда я сопоставляю его с подготовленными неверными данными, например, в некотором поле String вместо Integer, я получаю JsonMappingExceptionс точной информацией о местонахождении ошибки и т. д., но так как модель большая, я хочу вернуть клиенту полный отчет о том, какие поля плохие.

например

public class Foo {
    private Integer a;
    private Integer b;

}

и

{
    "a" : "foo",
    "b" : "bar"
}

В замечаниях к выпуску Jackson 2.8 я нашел:

Возможно, что в будущих версияхмы можем попытаться добавить некоторую форму «не сбои при первой проблеме», агрегацию нескольких сбоев, но с 2.8 это просто фундаментальная поддержка для создания такой поддержки извне.

, но я этого не сделалнайти любую информацию, которая сейчас реализована.Что является лучшим решением на данный момент (внешняя поддержка этого) этой проблемы.

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 05 февраля 2019
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...