Jacksonを使用してJSON変換を処理するJAX-RSプロジェクトがあります。例外をキャッチJacksonが単一のExceptionMapperでスローする
ジャクソンが例外をスローすると、自動的にエラーの説明を含む文字列が返されます。
私はカスタムJSONオブジェクトを返したいので、ExceptionMapperを作成しました。
の問題は、私がスローされる例外の正確タイプを指定することのみキャッチ例外です。
public class MyExceptionMapper implements ExceptionMapper<UnrecognizedPropertyException>
しかし、私は(最初が延びる)PropertyBindingException
にUnrecognizedPropertyException
を変更した場合、それは動作しません:JSONはメソッドに送ら例えば
は、未知のプロパティが含まれている、これは動作します。要するに
:
がどのように私は(そのことについては、または私のアプリの他のコンポーネント)ジャクソンによってスローされた例外をキャッチし、一般的な例外マッパーを作成することができますか?