P
P
Pavel Dudenkov2016-07-11 17:54:42
Java
Pavel Dudenkov, 2016-07-11 17:54:42

How to check extra @RequestBody fields?

Всем привет,
В Spring MVC есть замечательная аноташка @RequestBody , которая конвертирует JSON в наши POJO.
Задача состоит в том, чтобы проверять нет ли мусора во входящем JSON. На практике такой JSON будет прекрасно сьеден. А валидировать мы можем только присутствующие в POJO поля аноташкой valid .
Есть ли способ контролировать наличие лишних полей во входящем JSON? Желательно не делать при этом свой HttpMessageConvertor

Answer the question

In order to leave comments, you need to log in

1 answer(s)
V
Victor Alenkov, 2016-07-11
@viperz

/ 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);

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question