Этот вопрос распространяется на this question.Пользовательский фильтр Джексона с полным связыванием данных POJO
В то время как предыдущее решение отлично работает, если у вас есть только несколько полей, оно становится недостижимым, если у вас более дюжины полей. Прямо сейчас, моя текущая настройка использует полную привязку данных, поэтому у меня есть POJO, который будет использоваться Jackson для автоматического десериализации JSON.
Однако, как и прежде, некоторые поля имеют ограничения, которые необходимо передать. По сути, я ищу ответ, похожий на this, но без необходимости устанавливать какие-либо свойства. Просто пользовательский десериализатор, который будет действовать как фильтр и выкинет пользовательское исключение, если поле не соответствует ограничению. Если к концу фильтра не было выбрано исключение, Джексон должен автоматически привязать JSON к POJO.
Хм, мне было интересно, могу ли я сделать это без введения новых зависимостей. Знаете ли вы, имеет ли Джексон такой функционал? –
это не так. Я не знаю никакой другой библиотеки с возможностями проверки json –