J'ai une classe comme ça:Erreur De retour à Java Web Services
@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;
}
Comme d'habitude cela ne fonctionne pas à cause de type de retour est StudentDTO et j'essaie de retourner un autre type de classe: ErrorActionResponse. ErrorActionResponse est une classe d'erreur qui contient des informations détaillées sur les erreurs.
Comment puis-je concevoir mon architecture de service Web capable de gérer les situations d'erreur? (A mon architecture REST j'écris des informations d'erreur en réponse et envoie erreur côté client)
Si je tente de retourner la liste des étudiants que je vais devoir mettre errorActionResponse de tous les étudiants à la liste – kamaci
Je suis d'accord. Ma première suggestion était pour votre exigence OP - méthode qui renvoie un étudiant et non une liste (que vous énoncez maintenant). – San