viperz
@viperz
inspired by Java

Как проверить лишние поля @RequestBody?

Всем привет,

В Spring MVC есть замечательная аноташка @RequestBody , которая конвертирует JSON в наши POJO.
Задача состоит в том, чтобы проверять нет ли мусора во входящем JSON. На практике такой JSON будет прекрасно сьеден. А валидировать мы можем только присутствующие в POJO поля аноташкой valid .
Есть ли способ контролировать наличие лишних полей во входящем JSON? Желательно не делать при этом свой HttpMessageConvertor
  • Вопрос задан
  • 576 просмотров
Решения вопроса 1
/ Jackson version 1.9 or earlier
objectMapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, true);

// Jackson 2.0 or later
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы