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