私はそのようなクラスを持っています:
@Override
public StudentDTO getStudent(@WebParam(name = "name") String studentName) {
StudentDTO student = new StudentDTO();
try {
student = studentService.findStudentByName(studentName);
} catch (Exception e) {
return new ErrorActionResponse("student couldn't find by name");
}
return student;
}
いつものように、戻り値の型がStudentDTOであるため、これは機能しません。別の型のクラスを返そうとしています: ErrorActionResponse。ErrorActionResponse は、エラーに関する詳細情報を持つエラー クラスです。
エラー状況を処理できる Web サービス アーキテクチャを設計するにはどうすればよいですか? (私の REST アーキテクチャでは、エラー情報を応答に書き込み、クライアント側にエラーを送信します)