申し訳ありませんが、私はSpringとJavaが初めてで、これは何度も取り上げられている可能性がありますが、アドバイスが必要でした.
既存の REST ベースの XML Web サービスからユーザー データを取得する必要がある Spring Web アプリケーションを作成しています。Spring REST テンプレートを使用して Web サービスを呼び出すドメイン オブジェクト、サービス、および DAO を作成します。
DAO では、次のようなメソッドを作成するつもりでした。
public User getUser(String userId)
問題がある場合 (たとえば、ユーザー アカウントがロックされているか削除されている場合)、Web サービスは 200 応答を返し、XML 応答にエラー コードを挿入します。これらのエラーはアプリケーションに表示される必要があり、ユーザーにカスタム エラー メッセージを表示できるように、エラーを識別できる必要があります。これらのエラーを処理するための推奨される方法は何ですか?
- エラー応答コードごとに異なる例外 (ランタイム) を定義し、これらをメソッド シグネチャに追加します。
- 単一の例外 (UserException など) を使用し、異なるメッセージを使用します。
- 他のことをする
どんな助けでも大歓迎です。