Jersey と Jackson を使用して、サーバーが提供する RESTful サービスを実装しています。データはクライアントとサーバーの間で JSON ドキュメントとして交換されます。Jackson は、JSON ドキュメントと POJO の間のマッピングを行います。これはうまくいきます。
しかし、私は1つの問題に遭遇しました。不正な形式の JSON ドキュメントを使用してサービスを呼び出すと、サーバーは 500 エラーを返します。代わりに 400 BAD-Request エラーが発生することが予想されます。Jersey のドキュメントを検索したところ、ExceptionMappers を使用してこの動作をアーカイブできることがわかりました。また、Jackson には JsonParseExceptionMapper の実装が既にあることもわかりましたが、呼び出されることはありません。
マッパーを登録する必要がありますか? もしそうなら、ソース コードの外でこれを行うにはどうすればよいですか?