ハンドラーを使用した要求と応答の処理の強化
Java™ API for RESTful Web Services (JAX-RS) アプリケーションのサーバー・サイドでハンドラーを実装して、要求と応答の処理を強化することができます。
このタスクについて
メッセージで追加の操作を実行するには、要求と応答の処理中に適用されるハンドラーを作成できます。ハンドラーは、すべての要求および応答で呼び出されます。 カスタム・サーバー・サイドの要求ハンドラーは、リソース・メソッドが見つかった後に適用されます。カスタム・サーバー・サイドの応答ハンドラーは、応答がクライアントに送り返される前に適用されます。
特徴のある 3 つのハンドラー・チェーン (要求ハンドラー・チェーン、応答ハンドラー・チェーン、およびエラー・ハンドラー・チェーン) があります。標準的な要求は、要求ハンドラー・チェーンを呼び出してリソースを見つけてから、リソース・メソッドを呼び出します。 その後、応答ハンドラー・チェーンが応答ヘッダーおよびコンテンツを追加します。エラーが発生した場合、エラー・ハンドラー・チェーンが呼び出されます。 エラー・ハンドラー・チェーンは、適切な JAX-RS エラー処理メカニズムを呼び出してから、応答ヘッダーとコンテンツを追加します。
システム・ハンドラーおよびユーザー・ハンドラーがあります。システム・ハンドラーは、IBM® JAX-RS の中核のランタイム環境を実装します。 ユーザー・ハンドラーを作成すると、JAX-RS アプリケーションのハンドラー・チェーン動作をカスタマイズし、固有機能をハンドラーに追加することができます。
手順
タスクの結果
JAX-RS アプリケーションのサーバー・サイドでユーザー・ハンドラーを実装し、要求と応答の処理を強化できました。