RestEasyを使用してRestfulWebサービスを構築しています。特定の例外応答を準備するためにExceptionMappersを実装しました。
また、MessageBodyWriterInterceptorsといくつかのPostProcessorInterceptorsを実装しました。
問題:リソースが例外をスローしない場合、すべてが正常に機能します。私の実装は期待どおりに機能します。すべてのポストプロセッサインターセプターとメッセージボディライターインターセプターが呼び出されます。
ただし、いずれかのリソースメソッドから例外がスローされると、登録されているExceptionMappersが呼び出され、応答が作成されます。ただし、この場合、ポストプロセッサインターセプターチェーンはトラバースされません。彼らは呼ばれていません。
この場合はどうすればよいですか。そのインターセプターロジックを例外マッパーに記述しますか、それとも利用可能なソリューションがありますか?