この質問はこの質問を拡張します。
前のソリューションは、フィールドが数個しかない場合はうまく機能しますが、フィールドが 12 個を超えると維持できなくなります。現在、私の現在のセットアップは完全なデータ バインディングを使用しているため、Jackson が JSON を自動的に逆シリアル化するために使用する POJO があります。
ただし、以前と同様に、特定のフィールドには通過する必要がある制約があります。基本的に、これに似た答えを探していますが、プロパティを設定する必要はありません。フィールドが制約を満たさない場合にフィルターとして機能し、カスタム例外をスローするカスタム デシリアライザーです。フィルターの最後まで例外がスローされなかった場合、Jackson は JSON を POJO に自動的にバインドする必要があります。